Telerik mvc3 treeview获取节点级客户端

时间:2011-12-02 20:46:39

标签: asp.net-mvc-3 treeview telerik client-side

我有一个带有复选框的树视图。 单击复选框时,我需要在客户端知道刚刚选择的节点的节点级别。为例:

[ ] 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 个答案:

答案 0 :(得分:2)

以下代码应返回节点的级别:

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

它的作用是找到所有具有“t-item”CSS类的父元素,这些元素恰好是父节点。