【问题标题】:retrieve id from kendo treeview selected node从 kendo treeview 选定节点检索 id
【发布时间】:2013-07-16 13:00:51
【问题描述】:

我有这种情况。

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

我想这样做,

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

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

【问题讨论】:

    标签: php kendo-ui kendo-treeview


    【解决方案1】:

    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);
    }
    

    【讨论】:

      【解决方案2】:

      查找uid可以通过e.node属性找到

           select    : function (e) {  
          var uid = e.node.attributes['data-uid'].value;
                      var dataItem = this.dataSource.getByUid(uid);
                      alert(dataItem.ProductName);
             }
      

      【讨论】:

        【解决方案3】:

        这是另一个解决方案:

        onSelect: function(e) {
            var treeView = e.sender,
                dataItem = treeView.dataItem(e.node);
            console.log(dataItem.id);  // retrieves an ID of selected node
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-03
          • 2015-06-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多