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 に答える