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_",""); }) });
      
      





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



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



All Articles