我正在使用一个kendo网格,其中表格行有一个复选框。我也可以选择table tr
来切换复选框。我遇到的问题是,如果我单击另一行,我想取消选中已选中的任何其他复选框。我可以删除我从剑道网站获得的行高亮显示:
var $row = $target.closest("tr");
var $selectedCheckbox = $row.find("input:checkbox");
var selectedClass = "k-state-selected";
$row.addClass(selectedClass).siblings().removeClass(selectedClass);
我认为我可以为复选框做类似的事情:
$row.addClass(selectedClass).siblings().removeClass(selectedClass).prop('checked', false);
or
$row.siblings("input.kendo-row-checkbox").prop('checked', false);
但那些不会删除复选框。有没有jquery方法来做到这一点?感谢。
答案 0 :(得分:0)
使用选择器:checked
,您可以选择所有选中的复选框,并使用方法.attr('checked', false)
取消选中这些复选框。
像
这样的东西$(':checked', $target.closest('tr')).attr('checked', false);
答案 1 :(得分:0)