【发布时间】:2013-07-16 13:00:51
【问题描述】:
我有这种情况。
1) 服务器端返回一个 json 编码的数组,其中包含不同的字段以及主键,即 id。 2)从该json创建一个剑道树视图 3
我想这样做,
1) 用户浏览树并选择一个节点。 2) 我想查找树的主 ID 或从服务器端传递的任何其他字段以区分所选节点。
我希望我能提出问题。 提前致谢。
【问题讨论】:
标签: php kendo-ui kendo-treeview
我有这种情况。
1) 服务器端返回一个 json 编码的数组,其中包含不同的字段以及主键,即 id。 2)从该json创建一个剑道树视图 3
我想这样做,
1) 用户浏览树并选择一个节点。 2) 我想查找树的主 ID 或从服务器端传递的任何其他字段以区分所选节点。
我希望我能提出问题。 提前致谢。
【问题讨论】:
标签: php kendo-ui kendo-treeview
将select 函数定义为:
select : function (e) {
// Get clicked node
var node = e.node;
// Find it's UID
var uid = $(node).closest("li").data("uid");
// Get the item that has this UID
var item = this.dataSource.getByUid(uid);
}
【讨论】:
查找uid可以通过e.node属性找到
select : function (e) {
var uid = e.node.attributes['data-uid'].value;
var dataItem = this.dataSource.getByUid(uid);
alert(dataItem.ProductName);
}
【讨论】:
这是另一个解决方案:
onSelect: function(e) {
var treeView = e.sender,
dataItem = treeView.dataItem(e.node);
console.log(dataItem.id); // retrieves an ID of selected node
}
【讨论】: