javascript - 在网格的所有复选框中设置复选框值

标签 javascript c# jquery checkbox

如何从列标题复选框设置所有复选框值,我在单击具有参数列标题名称和复选框对象的列标题复选框时具有以下功能。

function handleClick(cb, sName) {
  var table= $("#GridName");
  $('td input:checkbox',table).prop('checked',cb.checked);
}

cb 是复选框实例。 此功能有效,但在网格中所有列的所有复选框中设置值,如果 sName 是列名称,如何为网格添加过滤器。

最佳答案

您可以使用数据属性对所有复选框进行分组。

例如:col1 中的所有复选框都可以有

 <input type="checkbox" data-col-name='col1'/>;

例如:col2 中的所有复选框都可以有

 <input type="checkbox" data-col-name='col2'/>;

handleClick中:

function handleClick(cb, sName) {
  var table= $("#GridName");
  $("td input[data-col-name='" + sName + "']",table).prop('checked',cb.checked);
}

关于javascript - 在网格的所有复选框中设置复选框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36473914/

相关文章:

javascript - 传递给javascript中的函数时出现Uncaught ReferenceError

javascript - 文本在其他文本下方而不是旁边,尽管我没有使用任何奇怪的代码

c# - 如何查看存储在列表中的值?

javascript - 具有访问值的自定义 jQuery 缓动函数

javascript - 如何重新创建列表和内容的 sencha 风格手势滚动?

javascript - 添加向左/向右滑动到网页,但使用默认向上/向下滑动

php - HTML5 地理定位第一次不起作用

c# - C# 的最佳替代 "On Error Resume Next"是什么?

c# - 使用 .Net System.Numeric 的新矢量仅填充矢量长度的一半

javascript - 从选择框中删除项目