如何将2个参数发送到子级树视图。
样品:
var data2 = {
transport: {
read: {
url: function(options) {
console.log(options);
return kendo.format("/url2/", [options.param1, options.param2]);
},
dataType: "jsonp"
}
},
schema: {
model: {
id: "param4",
fields: {
param4: {type: "number"},
param5: {type: "string"},
},
hasChildren: "param4",
}
}
};
var data1 = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "/url/",
dataType: "jsonp"
}
},
schema: {
model: {
id: "param1",
fields: {
param1: {type: "number"},
param2: {type: "number"},
param3: {type: "string"},
},
hasChildren: "param1",
children: data2
}
}
});
$("#treeview").kendoTreeView({
dataSource: data1,
dataTextField: ["param3", "param5"]
});
当我使用console.log(options);
调试代码时,只有传递的参数为param1
。
我如何获得param2
?
KendoUi Demos没有样本或文档,是否有简单方法,或者我必须记录所有选择路径?
答案 0 :(得分:3)
您将获得可用于从数据源获取对象的项目的ID。
var item = data1.get(options.param1);
这是一个例子......