1. 程式人生 > >kendo ui treeview設定節點選中

kendo ui treeview設定節點選中

var treeview = $("#treeView").data("kendoTreeView");

if(treeview){

  treeview.select($());

  var treeNodeData = treeview.dataSource.get(treeNodeId); // treeview.dataSource.options.data[1];

  if(treeNodeData){

   var treeNode = treeview.findByText(treeNodeData.text); //根據節點文字進行搜尋(請根據實際情況來定),類似的還有treeview.findByUid(id);

   if(treeNode){
       treeview.select(treeNode); //設定節點選中,
   }

 }

}

參考地址: http://www.telerik.com/forums/programatically-select-a-tree-node

                  Hello Andrew,

To achieve this I can suggest the following approach: 

  • Get the dataItem via the get method of the dataSource;
  • Use the  method of the TreeView, which searches a TreeView for a node with the given unique identifier;
  • In the  method set the result from the previous step.
var treeview = $("#treeview").data("kendoTreeView"); var getitem = treeview.dataSource.get(9125); treeview.findByUid(getitem.uid); var selectitem = treeview.findByUid(getitem.uid); treeview.select(selectitem);

Regards,

Iliana Nikolova 
the Telerik team