代码是正确的,我只需要在树启动时将其放入一个函数中。
我有一个文本输入框,我可以在其中输入以逗号分隔的数字。这些数字与 JQTree 中项目的节点 ID 相关。
在页面加载时,我试图根据文本输入框中的值选择 JQTree 节点。
什么都没发生。就像什么都没有。
- 我把值放在一个数组中
- 我拆分数组
- 我遍历数组并选择每个节点 id 并选择父类和子类
我不知道我哪里出错了
编码
var sync_nodes = sync_values.split(',');
sync_nodes.forEach(
function(node_id) {
var node = $('#psychTree').tree('getNodeById', node_id);
var parent = node.parent;
var $linodeClass = $(node.element);
var $liparentClass = $(parent.element);
if (node) {
$('#psychTree').tree('addToSelection', node);
$liparentClass.addClass('jqtree-childselected');
$linodeClass.addClass('jqtree-selected');
}```