gpt4 book ai didi

jquery - Kendo Treeview checkChildren 属性在取消选中子项时不要取消选中父项

转载 作者:行者123 更新时间:2023-12-03 22:51:03 26 4
gpt4 key购买 nike

我们正在使用 Kendo Treeview 来显示分层数据源。

我们的要求之一是在选中/取消选中父项时选中/取消选中所有子复选框,因此我们使用 checkChildren 属性来实现此目的。

但问题是,当我们取消选中一个子项时,即使父项中有一个子项,父项也不应该被取消选中。

您能否提供 jquery 代码片段来实现这一点。

谢谢

最佳答案

编写自己的检查子函数并不那么复杂。只需在 check 事件中使用此函数:

function onCheck(e) {
var chbx = $(e.node).find('.k-checkbox input').filter(":first");
var state = chbx.is(':checked');
$(e.node).find(".k-group input").prop('checked', state);

//check the dataSource elements
$(e.node).find(".k-group li.k-item").each(function(i,v){
e.sender.dataSource.getByUid($(v).attr('data-uid')).checked = state;
});
}

此外,这里是您想要的片段: http://dojo.telerik.com/AFOqA

关于jquery - Kendo Treeview checkChildren 属性在取消选中子项时不要取消选中父项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28008769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com