2011-06-23 30 views
1

jstreeの質問のほとんどは、選択したノード(および関連するIDなど)を取得することに関するものです。選択したノードを取得するための私の現在のコードは次のとおりです。jstreeハイライトノードを取得

viewerObj.bind("select_node.jstree", 
    function (e, data) { 
     var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; 
     //alert(nodeId); 
     var date = new Date(); 
     ... 
); 

しかし、私が本当にしたいことは、必ずしも選択したノードではなく、ハイライトのノード(と親ID)ときに、私は「create_node」イベントをキャプチャすることができるようにトリガーされます。それ、どうやったら出来るの?私はこれを正しく行うコードを見つけることができないようです。

ここでUIがどのように見えるかの画像です:Select node (top) and highlighted node (bottom)

私は「モデル」をつかむ方法を知りたいが。 select_nodeイベントは、この場合選択された(または "admin")ノードを取得します。


更新:

これはそれをしない:

.bind("hover_node.jstree", function(e, data){ var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; } );

それはホバーイベントをキャプチャし、最後に推移したノードに関連付けられたIDをつかみます。

+1

jstree-hoveredに関する情報が見つかったようですが、何らかの理由で、ホバリングされたノードをキャプチャするために正しく機能するようにはできません。 – jortiz81

答えて

3

更新:

これはそれをしない:

.bind("hover_node.jstree", function(e, data){ 
     var nodeId = jQuery.data(data.rslt.obj[0], "jstree").id; 
}); 

それはホバーイベントをキャプチャし、最後に推移したノードに関連付けられたIDをつかみます。

関連する問題