gpt4 book ai didi

jquery - CGridView - 为删除行按钮添加自定义功能

转载 作者:行者123 更新时间:2023-12-01 03:00:37 29 4
gpt4 key购买 nike

默认情况下,删除按钮将自己分配给此功能:

jQuery('#main-orders-details-grid a.delete').live('click',function() {
if(!confirm('Are you sure you want to delete this item?')) return false;
var th=this;
var afterDelete=function(){};
$.fn.yiiGridView.update('main-orders-details-grid', {
type:'POST',
url:$(this).attr('href'),
success:function(data) {
$.fn.yiiGridView.update('main-orders-details-grid');
afterDelete(th,true,data);
},
error:function(XHR) {
return afterDelete(th,false,XHR);
}
});
return false;
});

有什么方法可以覆盖此函数并添加用户定义的函数吗?

我在使用某些嵌套网格时遇到了一些麻烦 - 当我从子网格中删除一行时,它会更新主网格。

最佳答案

当然可以:)。我假设您已经定义了 CButtonColumn 类列。你可以这样做:

        array(
'class'=>'CButtonColumn',
'template'=>'{view}{delete}',
'buttons'=>array(
'view'=>array(
'url'=>'Yii::app()->createUrl("controller/action",array("id"=>$data>id))',
),
'delete'=>array(
'url'=>'#',
'click'=>'js:function(evt){
evt.preventDefault();
/*Your custom JS goes here :) */
}',
),
),
),

另请查看 Yii 的文档:http://www.yiiframework.com/doc/api/1.1/CButtonColumn#buttons-detail

关于jquery - CGridView - 为删除行按钮添加自定义功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542952/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com