2014-01-04 3 views
4

Kendo добавила новый метод API под названием expandPath к своему treeView в Q3 2013. К сожалению, я не могу найти документацию об этом в Документах Kendo UI или его форумах.Kendo treeview expandPath метод

Кто-нибудь использовал этот метод? Образец будет замечательным.

ответ

2

Ну, это позволяет расширить путь и обеспечивают функцию обратного вызова, которая вызывается, когда все узлы будут расширены:

var tree = $("#treeview").kendoTreeView({ 
    dataSource: [{ 
     id: 0, 
     text: "Furniture", 
     items: [{ 
      id: 1, 
      text: "Tables & Chairs" 
     }, { 
      id: 2, 
      text: "Sofas" 
     }, { 
      id: 3, 
      text: "Occasional Furniture", 
      items: [{ 
       id: 8, 
       text: "Small Sofas" 
      }, { 
       id: 9, 
       text: "Tiny Sofas", 
       items: [{ 
        id: 10, 
        text: "Small Tiny Sofas" 
       }, { 
        id: 11, 
        text: "Smallest Tiny Sofas" 
       }] 

      }] 
     }] 
    }, { 
     id: 4, 
     text: "Decor", 
     items: [{ 
      id: 5, 
      text: "Bed Linen" 
     }, { 
      id: 6, 
      text: "Curtains & Blinds" 
     }, { 
      id: 7, 
      text: "Carpets" 
     }] 
    }] 
}).data().kendoTreeView; 

tree.expandPath([0, 3, 9], function() { 
    console.log("hello"); 
}); 

Первый параметр представляет собой массив узлов идентификаторов, описывающих путь (в том порядке, в развернуть их вручную). Второй параметр - это обратный вызов (этот параметр является необязательным), который, вероятно, в основном полезен, когда дополнительные узлы загружаются с сервера (обратный вызов, похоже, не вызван, если последний узел в массиве является листовым узлом).

(см. demo)

Смежные вопросы