2017-08-23 8 views
0

にして、applyFilter関数を呼び出すためにどのように、私はJavaScriptを使用してYii2のGridViewにフィルタを適用する方法を知っていただきたいと思います。 yii.gridView.jsで代わりに私にいくつかの問題を与えているPjaxを、使用してのGridViewの

(yii2にあなたはGridViewのウィジェットを使用するたびにロードされた)VaRのメソッド内でこの行がある:

applyFilter: function() { 
     var $grid = $(this); 
     var settings = gridData[$grid.attr('id')].settings; 
     var data = {}; 
     $.each($(settings.filterSelector).serializeArray(), function() { 
      if (!(this.name in data)) { 
       data[this.name] = []; 
      } 
      data[this.name].push(this.value); 

}); ...

どのように私は自分のページ内のJavaScriptを使用してこの関数を呼び出すのですか?

答えて

1

gridはGridViewの(.grid-viewクラスの、すなわち要素)である

grid.yiiGridView("applyFilter"); 

を試してみてください。

+0

それはjqueryのに $( '#グリッドビュー-ID')yiiGridView( "して、applyFilter")を使用して、動作します。 – dgtal

関連する問題