2013-10-18 37 views

回答

5

爲了得到你需要使用select事件所選擇的節點。根據文檔可以使用e.node訪問選擇節點,其中eselect事件處理程序的參數。

要獲取此節點的父節點,應該使用parent

要獲取節點的數據,您應該使用dataItem

所以總的代碼如下:

var inlineDefault = new kendo.data.HierarchicalDataSource({ 
    data: [ 
     { text: "Furniture", items: [ 
      { text: "Tables & Chairs" }, 
      { text: "Sofas" }, 
      { text: "Occasional Furniture" } 
     ] }, 
     { text: "Decor", items: [ 
      { text: "Bed Linen" }, 
      { text: "Curtains & Blinds" }, 
      { text: "Carpets" } 
     ] } 
    ] 
}); 

var tree = $("#treeview-left").kendoTreeView({ 
    dataSource: inlineDefault, 
    select : function (e) { 
     console.log("node", tree.dataItem(e.node)); 
     console.log("parent", tree.dataItem(tree.parent(e.node))); 
    } 
}).data("kendoTreeView"); 

檢查的jsfiddle這裏:http://jsfiddle.net/OnaBai/s5Qd6/

相關問題