wkf928592 2012-03-23 15:47:26 3510次浏览 1条回复 1 0 0
'buttons'=>array(
    '重置密码'=> array(
        //'url'=>'Yii::app()->createUrl("member/resetPassWord",array("id"=>$data->Id))',
        'options'=>array("title"=>"重置密码"),
        'click'=>'reset($data->Id)'
    ),
),

怎样将$data->Id当作参数传给click里面执行的JS函数?

  • 回复于 2012-03-23 17:03 举报

    纠结了半天,解决了。模拟了删除的JS

    <script type="text/javascript">
    jQuery('#member a.resetPass').live('click',function() {
        if(!confirm('确定要重置密码吗?')) return false;
        var th=this;
        var afterDelete=function(th,bool,data){if(bool==false){alert("出错啦");}if(bool==true){alert("重置密码成功");}};
        $.fn.yiiGridView.update('member', {
            type:'POST',
            url:$(this).attr('href'),
            success:function(data) {
                $.fn.yiiGridView.update('member');
                afterDelete(th,true,data);
            },
            error:function(XHR) {
                return afterDelete(th,false,XHR);
            }
        });
        return false;
    });
    </script>
    
您需要登录后才可以回复。登录 | 立即注册