我有一个kendo网格,并且我的应用程序中有一个带有复选框的树视图。我想根据树视图复选框选择过滤网格,我试过这个,但是它不能正常工作 我的树视图代码是
$("#treeview").on("change", function (e) {
var ds = $("#grid").data("kendoGrid").dataSource;
ds.filter([
{"logic":"or",
"filters":[
{
"field":"OrderId",
"operator":"eq",
}
]} ]);
});
答案 0 :(得分:1)
在treeview on change事件中,您需要捕获已检查的节点,然后根据您的条件使用treeview所选节点的字段,运算符和值过滤网格数据源。
$("#treeview").on("change", function (e) {
var selected = $('#treeview :checked').closest('li');
var ds = grid.dataSource;
var filter = {
logic : "or",
filters: []
};
这是更新的小提琴: http://jsfiddle.net/RHh67/87/
干杯, 快乐的编码