首页 > 解决方案 > 更改单元格时如何刷新自定义剑道网格过滤器

问题描述

我的剑道网格使用菜单过滤器模式,并将过滤器应用于一列,如下所示:

columns.Bound(c => c.Tech).Width(200).Filterable(f => f.UI("$.proxy(DropDownFilter, { gridName: 'DashboardGrid', field: 'Tech'})").Operators(o => o.ForString(e => e.Clear().IsEqualTo("Is equal to").IsNotEqualTo("Is not equal to"))));

过滤器本身工作正常,但是当 Tech 单元格的值发生更改时,我希望过滤器更新并将 Tech 单元格的新值显示为可过滤选项。

有谁知道这样做的方法?

标签: javascriptasp.net-mvckendo-uikendo-grid

解决方案


设法使用以下功能重置过滤器:

function resetFilter() {
     var grid = $("#GridName").getKendoGrid();
     grid.setDataSource(grid.dataSource);
     grid.dataSource.read();
}

推荐阅读