【发布时间】:2016-09-05 22:41:34
【问题描述】:
我有一棵 5 级的树,但只有孩子有自定义 ID。
<div id="jstree-naf">
<ul>
{% for key, naf in json["naf"] %}
<li>{{ key }}
<ul>
{% for key2, naf2 in naf %}
<li>{{ key2 }}
<ul>
{% for key3, naf3 in naf2 %}
<li>{{ key3 }}
<ul>
{% for key4, naf4 in naf3 %}
<li>{{ key4 }}
<ul>
{% for key5, naf5 in naf4 %}
<li id="{{ key5 }}">{{ naf5 }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
</div>
但是当我选择某些东西时,我得到了孩子的id,还有父母的自动id。
["58.11Z", "j2_1212"]
我的 id 是“58.11Z”,但“j2_1212”是他的直接父母之一,由 jstree 自动创建,但我不需要它。
这是我的基本初始化:
$('#jstree-naf').jstree({
"plugins" : [ "wholerow", "checkbox" ]
});
$('#jstree-naf').on("changed.jstree", function (e, data) {
console.log(data.selected);
});
【问题讨论】:
标签: javascript jstree