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