当在 JQuery 中加载网格时,如何修改 kendo 网格列过滤器选项?
How can I modify kendo Grid Column filter option when grid is loaded in JQuery?
如何在加载网格时修改 kendo 网格中的列过滤器选项?例如
添加过滤器选项 filterable: { multi: true } 或更改宽度 width: 120.
更详细,我有这个代码:
$("#Table").kendoGrid({
dataSource: { data },
pageSize: 30,
pageable: true,
sortable: true,
navigatable: true,
resizable: true,
groupable: true,
filterable: true,
selectable: "multiple, row",
columns:
[{ field: "ID", title: "ID", width: "20px", },
{ field: "Customer.Title", title: "Customer", width: "30px" },
{ field: "Author.Title", title: "Expert", width: "30px" },
{ field: "Body", title: "Body", width: "200px" },
{ field: "RemainderBody", title: "RemainderBody", width: "50px" },
]
}).data("kendoGrid");
我想修改 Customer filterable 像 filterable: { multi: true }
创建网格后,您可以使用 setOptions 方法更改网格配置。检查网格的 API 参考:
https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/methods/setoptions
请注意,这将破坏并重新创建网格。
与@NigelK 一起并建议使用 setOptions
。下面是设置单个列以使用多重检查过滤的示例。
<div id="grid"></div>
<script>
grid = $("#grid").data("kendoGrid");
grid.setOptions({
columns: {
1: {
filterable: {
multi: true
}
}
}
});
</script>
这里有一个dojo来测试上面的代码。
如何在加载网格时修改 kendo 网格中的列过滤器选项?例如 添加过滤器选项 filterable: { multi: true } 或更改宽度 width: 120.
更详细,我有这个代码:
$("#Table").kendoGrid({
dataSource: { data },
pageSize: 30,
pageable: true,
sortable: true,
navigatable: true,
resizable: true,
groupable: true,
filterable: true,
selectable: "multiple, row",
columns:
[{ field: "ID", title: "ID", width: "20px", },
{ field: "Customer.Title", title: "Customer", width: "30px" },
{ field: "Author.Title", title: "Expert", width: "30px" },
{ field: "Body", title: "Body", width: "200px" },
{ field: "RemainderBody", title: "RemainderBody", width: "50px" },
]
}).data("kendoGrid");
我想修改 Customer filterable 像 filterable: { multi: true }
创建网格后,您可以使用 setOptions 方法更改网格配置。检查网格的 API 参考:
https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/methods/setoptions
请注意,这将破坏并重新创建网格。
与@NigelK 一起并建议使用 setOptions
。下面是设置单个列以使用多重检查过滤的示例。
<div id="grid"></div>
<script>
grid = $("#grid").data("kendoGrid");
grid.setOptions({
columns: {
1: {
filterable: {
multi: true
}
}
}
});
</script>
这里有一个dojo来测试上面的代码。