私は剣道のツリービューを持っています私はこの関数を使用してイベントの変更をバインドします
change: function (e) {
if (e.field == "checked") {
gatherStates(e.items);
alert(e.items);
}
}
選択した子の「お父さんノード」(選択した子を含むノード)を知りたい場合は?
私は剣道のツリービューを持っています私はこの関数を使用してイベントの変更をバインドします
change: function (e) {
if (e.field == "checked") {
gatherStates(e.items);
alert(e.items);
}
}
選択した子の「お父さんノード」(選択した子を含むノード)を知りたい場合は?
親ノードは次の場所から取得できますe.node
。
tree.dataSource.bind("change", function (e) {
if (e.field == "checked") {
var node = e.items[0];
console.log("node", node.text);
console.log("parent", e.node.text);
}
});
IE8の剣道ツリービューのチェックボックスにも同じような問題があります
jQuery("#treeview").kendoTreeView({
dataSource: ss,
dataTextField: ["ss_"],
checkboxes: {
checkChildren: true
},
select: function (e) {
jQuery(e.node).find("input")[0].click();
}
});
var treeview = jQuery("#treeview").data("kendoTreeView");
treeview.expand(".k-item");
treeview.dataSource.bind("change", onCheckboxClicked);
チェックボックスのテキストを選択すると、ツリービューの選択イベントが発生します。この場合、チェックボックスを手動でクリックします(私の要件)...これにより、IE-9のデータソースの変更イベントが発生します。ただし、IE-8ではデータソースの変更イベントは発生しません。どうした?
ありがとう