2

ノードを削除するときなどに AJAX アクションを実行する例が JStree にもっとあればいいのにと思います。たとえば、選択したノードの ID をどのように転送し、それをパラメーターとして渡すのでしょうか? 数時間を費やしましたが、これを理解できません。

<li id="10" class="open"><a style="" class="clicked" href="#"><ins>&nbsp;</ins>fff</a> </li> 
<li id="1" class="open"><a href="#"><ins>&nbsp;</ins>111</a> </li> 
<li id="2" class="open"><a href="#"><ins>&nbsp;</ins>aaa</a> <ul> 
<li id="3" class="open"><a href="#"><ins>&nbsp;</ins>Wonderful</a> <ul> 
<li id="9" class="open last"><a href="#"><ins>&nbsp;</ins>bbb</a>
 </li> 
 </ul> 

名前の変更などを行う場合、選択したノードの LI タグで node_id などの ID を取得するにはどうすればよいですか?

$("#tree2").tree({
    callback : {
    onrename : function (NODE, TREE_OBJ) {
        alert(node_id); 
    }

} });

どんな助けでも大歓迎です!

4

3 に答える 3

4

プラグインは関連するノードを渡します。簡単に試しましたか

alert($(NODE).attr('id'));

?

于 2010-03-03T06:08:41.877 に答える
1

代わりに node.id を使用する必要があります。

于 2012-06-29T23:56:49.743 に答える
1

私は同じように苦労していましたが、キーと値について以下のように最も簡単な方法を見つけました:

alert(node.id + ' ' + node.text);

以下の完全な例:

HTML コード (親要素または子要素idごとに割り当てる必要があります):li

<li id="<?php echo $result['FILTER_ID']; ?>">

以下の JS コードを完成させます。

var nodes = $('#tt').tree('getChecked');
    var s = '';
    for(var i=0; i<nodes.length; i++){
        if (s != '') s += ',';
        s += nodes[i].id + ' ' + nodes[i].text;
    }
    alert(s);
于 2013-11-04T09:20:51.930 に答える