0

私はこのシナリオを持っています。

1)サーバー側は、主キー、つまりidとともにさまざまなフィールドを持つjsonエンコードされた配列を返します。2) その json から剣道ツリービューが作成されます 3

私はこれをしたい、

1) ユーザーはツリーをブラウズし、ノードを選択します。2)ツリーのプライマリIDまたはサーバー側から渡されるその他のフィールドを見つけて、選択したノードを区別したいと考えています。

質問をお届けしたいと思います。前もって感謝します。

4

3 に答える 3

4

select関数を次のように定義します。

select    : function (e) {
    // Get clicked node
    var node = e.node;
    // Find it's UID
    var uid = $(node).closest("li").data("uid");
    // Get the item that has this UID
    var item = this.dataSource.getByUid(uid);
}
于 2013-07-16T13:56:29.113 に答える
0

find uid の場合、 e.node 属性で見つけることができます

     select    : function (e) {  
    var uid = e.node.attributes['data-uid'].value;
                var dataItem = this.dataSource.getByUid(uid);
                alert(dataItem.ProductName);
       }
于 2014-04-07T13:29:41.993 に答える