javascript - 更改单元格时如何刷新自定义剑道网格过滤器
问题描述
我的剑道网格使用菜单过滤器模式,并将过滤器应用于一列,如下所示:
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 单元格的新值显示为可过滤选项。
有谁知道这样做的方法?
解决方案
设法使用以下功能重置过滤器:
function resetFilter() {
var grid = $("#GridName").getKendoGrid();
grid.setDataSource(grid.dataSource);
grid.dataSource.read();
}
推荐阅读
- python - Windows 10 错误:FileNotFoundError:系统在执行 .exe 时找不到指定子进程的文件
- c++ - std::mt19937 为相同的第一个浮点数 ex(1.2, 1.5) 给出相同的随机浮点数
- flutter - 我想创建一个密钥库来签署应用程序,但每次我收到这个错误时说什么?
- sparql - 如何在 SPARQL 的语句组中检索限定符单元?
- php - 在 Symfony 5 中异步使用电子邮件
- asp.net - 通过按钮编辑视图模型的成员而不提交
- google-chrome - 未发送 Javascript 跨域 Cookie Websocket
- javascript - 用对象中的对象制作数组(列表)?
- sql - 如何将查询从 PSQL 导出到 CSV?视窗 PSQL
- java - 如何配置 gradle 脚本以处理具有根级别构建的多项目