Guest User

Untitled

a guest
Feb 17th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. $("#treeview").data("kendoTreeview").expand("li:first");
  2. $("#treeview").data("kendoTreeview").expand("li:first").children(".k-group");
  3.  
  4. var counter = 2;
  5.  
  6. if(counter > 0) {
  7. $("#treeview").data("kendoTreeView").expand('.k-item:first');
  8. $("#treeview").data("kendoTreeView").expand('.k-item:first .k-item:first');
  9. counter = counter - 1;
  10. }
  11.  
  12. $("#treeview").data("kendoTreeView").expand("li:fist li:first")
  13.  
  14. var yourTreeSelector = "#youTreeId";
  15. var $tree = $(yourTreeSelector);
  16. var treeView = $tree.data("kendoTreeView");
  17.  
  18. var $firstItem = $tree.find(' > ul > li.k-item:first');
  19.  
  20. console.log($firstItem);
  21. //make sure selector is ok and first item exists
  22. if($firstItem.length){
  23. treeView.expand($firstItem); //expand first item
  24. var secondSelectedFlag = false; //init flag to false
  25.  
  26. //handler method
  27. selectSecond = function(){
  28. var $fistChildOfFirstItem = $firstItem.find(' > ul > li.k-item:first');
  29. console.log($fistChildOfFirstItem);
  30. //make sure expand will execute only when node exists and was not expanded earlier
  31. if(!secondSelectedFlag && $fistChildOfFirstItem.length){
  32. secondSelectedFlag = true;
  33.  
  34. treeView.expand($fistChildOfFirstItem);//expand on selected node
  35. treeView.unbind("dataBound");//unbind method
  36. }
  37. }
  38.  
  39. treeView.bind("dataBound", selectSecond);//bind a handler method to dataBound event
  40. }
  41.  
  42. setTimeout(
  43. function (){
  44. var $fistChildOfFirstItem = $firstItem.find(' > ul > li.k-item:first');
  45. console.log($fistChildOfFirstItem);
  46. treeView.expand($fistChildOfFirstItem);
  47. },
  48. 3000 //3 seconds is reasonable amount of time
  49. );
  50.  
  51. $("#treeview").data("kendoTreeView").expand("li:first"); // expands first child
  52. $("#treeview").data("kendoTreeView").expand("li:first li:first"); // expands first child or the first child
Add Comment
Please, Sign In to add comment