2017-08-23 23 views
0

而不是使用Pjax,它給了我一些問題,我想知道如何在使用javascript的Yii2 GridView中應用過濾器。如何在GridView上調用applyFilter函數

在yii.gridView.js(每次使用的GridView控件時間yii2加載)有此線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.yiiGridView("applyFilter"); 

其中grid是一個GridView(即.grid-view類的元素)。

+0

它工作,使用jquery $('#grid-view-id')。yiiGridView(「applyFilter」); – dgtal

相關問題