Telerik MVC3 TreeView получить уровень узла на стороне клиента - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть дерево с флажком.Когда флажок установлен, мне нужно на стороне клиента узнать уровень узла только что выбранного узла.пример:

[ ] Node (level 1)
  [x] Node (level 2)
  [ ] Node (level 2)
  [ ] Node (level 2)
  [ ] Node (level 2)
[ ] Node (level 1)
  [ ] Node (level 2)
  [ ] Node (level 2)
  [ ] Node (level 2)

Я не вижу в параметре события какого-либо свойства, которое могло бы указывать уровень узла.Жизнеспособным обходным решением будет добавление на стороне сервера атрибута для указания уровня (например, data-level="1").

1 Ответ

2 голосов
/ 03 декабря 2011

Следующий код должен возвращать уровень узла:

var level = $(e.item).parents(".t-item").length;

Что он делает, это находит все родительские элементы, которые имеют CSS-класс "t-item", которые являются родительскими узлами.

...