私はこのシナリオを持っています。
1)サーバー側は、主キー、つまりidとともにさまざまなフィールドを持つjsonエンコードされた配列を返します。2) その json から剣道ツリービューが作成されます 3
私はこれをしたい、
1) ユーザーはツリーをブラウズし、ノードを選択します。2)ツリーのプライマリIDまたはサーバー側から渡されるその他のフィールドを見つけて、選択したノードを区別したいと考えています。
質問をお届けしたいと思います。前もって感謝します。
私はこのシナリオを持っています。
1)サーバー側は、主キー、つまりidとともにさまざまなフィールドを持つjsonエンコードされた配列を返します。2) その json から剣道ツリービューが作成されます 3
私はこれをしたい、
1) ユーザーはツリーをブラウズし、ノードを選択します。2)ツリーのプライマリIDまたはサーバー側から渡されるその他のフィールドを見つけて、選択したノードを区別したいと考えています。
質問をお届けしたいと思います。前もって感謝します。
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);
}
find uid の場合、 e.node 属性で見つけることができます
select : function (e) {
var uid = e.node.attributes['data-uid'].value;
var dataItem = this.dataSource.getByUid(uid);
alert(dataItem.ProductName);
}