にカスタム機能を追加、削除ボタンは、この関数に自分自身を割り当てます。CGridView - デフォルトでは、削除行ボタン
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;
});
は、この関数をオーバーライドし、ユーザー定義の1を追加する方法はありますか?
いくつかのネストされたグリッドでいくつか問題があります。子グリッドから行を削除すると、マスターグリッドが更新されます。
より良い質問はライブ、クリックイベントをバインド解除する方法だろう... – PartySoft