1

我想根据其 ID 从我的 jstree 中选择一个特定节点,然后更改其图标。我想通过 javascript 执行此操作,但在 jstree 文档中找不到基本示例。可能吗?

4

1 回答 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 回答