質問: ### 前提・実現したいこと jsTreeをajax通信でJSONデータより生成しております。 自動生成される矢印の階層を表示する処理をノード選択時にも走らせたいのですが、方法がわかりません。。 イベントは以下を使用することはわかりますが処理の書き方がわかりません。 ``` $('#jstree').on('select_node.jstree', function(e, data) { ここに処理を書くが方法がわからない。。 }); ``` 現状の画面のキャプチャも貼っておきます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/eb1e1885bbebfd9fbf389dad7a631715.png) ### 試したこと イベントはわかりましたが、中で各処理がわからないです。。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ちょっとやっつけですが、 ``` $('#jstree').on('changed.jstree', function (e, data){ treeNodeSel() ; }).jstree(opt).on('loaded.jstree', function (e, data) { treeNodeSel() ; }); function treeNodeSel(){ $('.jstree-anchor').off().on('click', function(e, data) { e.preventDefault(); if($(this).parent().hasClass('jstree-closed')) $("#jstree").jstree("open_node", $(this).parent()) else $("#jstree").jstree("close_node", $(this).parent()); }) ; } ``` こんな感じで動くと思います。