0

我有这种情况。

1)服务器端返回一个json编码的数组,其中包含不同的字段以及主键,即id。2) 一个剑道树视图是从那个 json 3 创建的

我想做这个,

1) 用户浏览树并选择一个节点。2)我想找到树的主ID或从服务器端传递的任何其他字段以区分所选节点。

我希望我能提出这个问题。提前致谢。

4

3 回答 3

4

将您的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);
}
于 2013-07-16T13:56:29.113 回答
0

对于查找 uid,您可以通过 e.node 属性找到它

     select    : function (e) {  
    var uid = e.node.attributes['data-uid'].value;
                var dataItem = this.dataSource.getByUid(uid);
                alert(dataItem.ProductName);
       }
于 2014-04-07T13:29:41.993 回答
0

这是另一个解决方案:

onSelect: function(e) {
    var treeView = e.sender,
        dataItem = treeView.dataItem(e.node);
    console.log(dataItem.id);  // retrieves an ID of selected node
}
于 2019-04-10T14:52:53.943 回答