2016-09-16 15 views
0

私はYii1.1 Cgridviewを使用しています。YiiのフィルタフィールドのデフォルトAjaxコールバックを防ぐ方法cgridview

私はcgridviewにフィルタを追加しました。問題は、フィルタが入力フィールドのkeypressでデフォルトのajaxコールバックを持つことです。

Yii cgridviewのフィルタフィールドでこのデフォルトのajaxコールバックを防止し、フィルタ検索のための検索ボタン送信を提供するにはどうすればよいですか?

答えて

1

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); 
+0

をこれがデフォルトのAJAXコールバックを防ぐことができますか? –

+0

試してみてください:)あなたはデフォルトのイベントを無効にします。 – Ish

+0

ok ..感謝の返事 –

関連する問題