我有一个带有复选框的树视图。 单击复选框时,我需要在客户端知道刚刚选择的节点的节点级别。为例:
[ ] 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"
)。
答案 0 :(得分:2)
以下代码应返回节点的级别:
var level = $(e.item).parents(".t-item").length;
它的作用是找到所有具有“t-item”CSS类的父元素,这些元素恰好是父节点。