gpt4 book ai didi

jquery - Infragistics Ultrawebtree 控件和子节点检查父节点使用 JQuery 检查

转载 作者:行者123 更新时间:2023-12-01 05:04:04 25 4
gpt4 key购买 nike

我正在使用带复选框的 Ultrawebtree

如果选中或取消选中父节点,则随后所有子节点都应根据父节点检查状态进行选中或取消选中。我知道这可以通过使用 javascript 迭代所有节点项来完成,但是当有 100 个子节点时,同样会出现性能问题

那么有没有办法用一行语句设置所有子节点检查属性的属性(最好使用JQuery)

类似的东西

$(#treeid).siblings.attr("checked", false) //etc (I am sure this line of code won't work)

所以我的要求是用JQuery语句替换递归调用树节点进行检查/取消检查的javascript方法

我尝试使用 setChecked 方法如下

$("#treeid").setChecked(false)

但似乎不起作用..

最佳答案

attr 方法的更改器(mutator)版本非常乐意同时操作多个元素,只需提供一个选择器或函数链来为您提供所需的元素,然后调用 .attr('checked', 'checked') 选中它们,或 .removeAttr('checked') 取消选中它们。

这是一个简单的演示:

<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
<hr>
<button id="check">Check</button>
<button id="uncheck">Uncheck</button>

和:

$('#check').click(function() {
$(':checkbox').attr('checked', 'checked');
});
$('#uncheck').click(function() {
$(':checkbox').removeAttr('checked');
});

直播版本:http://jsfiddle.net/ambiguous/FhnbJ/1/

关于jquery - Infragistics Ultrawebtree 控件和子节点检查父节点使用 JQuery 检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7427149/

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