我有一个剑道树视图我使用这个函数来绑定事件更改
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);
}
}
如果我想知道所选孩子的“爸爸节点”(包含所选孩子的节点)?
我对 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 中数据源的更改事件。问题是什么?
谢谢
您可以从以下位置获取父节点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);
}
});