对我来说,在树视图中选择节点时,Treeview中的更改事件没有被调用,就像在kendo demo site中一样。我的Treeview远程加载数据。我们只使用Kendo ui web。你能不能给我一些建议或关于小提琴的演示会有很大帮助。谢谢你提前
我的JSP代码
function onChange(e) {
console.log("Selection changed");
}
var homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: '<c:url value="/welcome/list/"/>',
dataType: "json"
}
},
schema: {
model: {
hasChildren: "hasFiles",
children: "items"
}
}
});
var tv= $("#treeview").kendoTreeView({
dataSource: homogeneous,
dataTextField: "text",
change: onChange});
答案 0 :(得分:0)
我使用了您的代码和remote binding demo来创建似乎有用的this jsbin。以下是相关代码:
var homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: "http://demos.kendoui.com/service/Employees",
dataType: "jsonp"
}
},
schema: {
model: {
id: "EmployeeId",
hasChildren: "HasEmployees"
}
}
});
$("#treeview").kendoTreeView({
dataSource: homogeneous,
dataTextField: "FullName",
change: function() {
alert("Selection change");
}
});