javascript - 如何在GridView上调用applyFilter函数

标签 javascript yii2

我想知道如何使用 javascript 在 Yii2 GridView 中应用过滤器,而不是使用 Pjax,这给我带来了一些问题。

在 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 调用此函数?

最佳答案

尝试

grid.yiiGridView("applyFilter");

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

关于javascript - 如何在GridView上调用applyFilter函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45833468/

相关文章:

javascript - 有太多的 setTimeout() 好吗?

javascript - 在 JavaScript 中减去指数

php - Yii2 Kartik EditableColumn 下拉关系返回错误值

php - yii2 gridview 过滤第二个表列上的计数/总和

php - Yii2:如何使用 301 重定向旧 URL?

mysql - 在 Yii2 中访问具有多个(结果集)的存储过程的所有数据集

javascript - 使用 jQuery Mobile 破坏 HTML/CSS 布局

javascript - 序列化来自不同 div 的多个特定输入字段

gridview - Yii2-如何使用kartik日期时间选择器搜索gridview记录

javascript - "Static"变量持有持有元素失去值(value)