[英]Yii CGridView filter on button click
我在YII中有一些使用CGridView的表。 我希望能夠輸入所有過濾數據,然后單擊某個按鈕,然后才向服務器發送請求。 現在每次過濾值更改時都會發送請求。 是否有任何本機Yii CGridView選項來指定?
在CGridView小部件后插入:
Yii::app()->clientScript->registerScript('gridFilter',"
$(function(){
$(document).off('change.yiiGridView keydown.yiiGridView');
$('body').on('click','.updateGridButtonSelector', function() {
$('#grid_id').yiiGridView('update', {
data: $('#grid_id .filters input').serialize()
});
return false;
});
});
", CClientScript::POS_READY);
請看這里: http : //www.yiiframework.com/doc/api/1.1/CGridView和這里: http : //www.yiiframework.com/forum/index.php/topic/7320-how-to-disable-ajax -in-cgridview或- CListView中/
在小部件聲明中嘗試使用ajaxUpdate=>'false'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.