我想根据其 ID 从我的 jstree 中选择一个特定节点,然后更改其图标。我想通过 javascript 执行此操作,但在 jstree 文档中找不到基本示例。可能吗?
问问题
2384 次
1 回答
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
.
希望这可以帮助!
编辑当根据它的 id 选择节点时,试试这个:
$divTree.find("#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
也许你也可以这样做(没有性能损失,甚至性能提升?)
$"#" + id + " > a > ins.jstree-icon").css("background-image", "url(" + iconUrl + ")");
于 2013-04-23T06:56:13.927 回答