我想根据其ID从我的jstree中选择一个特定节点,然后更改其图标。我想通过javascript执行此操作,但无法在jstree文档中找到基本示例。 有可能吗?
答案 0 :(得分:0)
我认为jstree不为此提供任何API。我刚看了一个较旧的项目,我这样做了:
$divTree.find("li[data-id=" + id + "] > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
就我而言,我通过属性data-id
识别了节点。如果您直接使用ID,则可能需要将选择器调整为#myId > a > ins.jstree-icon
。
希望这有帮助!
EDIT 根据其ID选择节点时,请尝试以下操作:
$divTree.find("#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
可能你也可以这样做(没有性能损失,甚至性能提升?)
$"#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");