JsTree-木はとても簡単です

こんにちは

habrのプラグインJsTreeについては、2009 年末 のみ言及されました。 それ以来、すべてが大きく変わりました。 プラグインは積極的に開発中です。 githubのプロジェクトページ

私が現在取り組んでいるプロジェクトの詳細(ヘルプシステム)を考えると、このプラグインは単に不可欠であることが判明し、その機能の90%を非常に喜んで使用しています。 そして、私はまだ同じ強力な代替手段を見ていません。



ブラウザにツリーを描画する必要がある場合は、もちろん他のプラグインを使用するか、自分で簡潔に記述することもできますが、より広い機能のために-JsTreeは素晴らしいオプションです。

何がありますか?




どのように機能しますか?


優れた明確なは公式ウェブサイトで見つけることができます。 詳細なドキュメントもあります。

開始するには、jquery.js、jstree.js(非圧縮形式で180KB)、およびテーマを含むフォルダーを接続する必要があります(プラグイン自体によって接続され、その隣に配置するだけです)

JSONに基づいたツリーの使用例を示します。

HTML:
<div id="tree"></div> 

JQuery:
 $("#tree") .bind("before.jstree", function (e, data) { //       }) .jstree({ //   "plugins" : [ "themes","json_data" ], "json_data" : { "ajax" : { "url" : "tree.php", //   JSON "data" : function (n) { //   } } }, }) .bind("select_node.jstree", function(e, data){ //     //        window.location.hash = "view_" + data.rslt.obj.attr("id").replace("node_",""); }) }); 

の精神でシンプルなツリーを取得します

おそらく、他の例のシートについては説明しません。 公式ウェブサイトでそれらに精通することができますが、トピックに関する特定の質問があれば、喜んで答えます。

Source: https://habr.com/ru/post/J151239/


All Articles