取消选择数据表中的所有选定行
Deselect all selected rows in DataTables
我正在使用jQuery Datatables插件(v 1.10)
我正在使用选择功能,可以突出显示/选择行。我也在使用分页。我可以翻阅表格并在多个页面上进行选择。我尝试创建一个按钮来清除所选行,但它仅清除当前页面上选择的行。
像这样: $('#main_index1 tbody tr').removeClass('selected');
选择了一行,然后转到表的第 2 页并运行此函数,则不会取消选择在第 1 页上选择的行。如果我在第 2 页上选择了某些内容,则可以取消选择。
知道如何取消选择所有页面上的所有选定行的任何想法?
想通了...尝试了这个:
table = $("#main_index1").DataTable();
table
.rows( '.selected' )
.nodes()
.to$()
.removeClass( 'selected' );
像魅力一样工作。
.deselect()
or
table = $("#main_index1").DataTable();
table
.rows( '.selected' )
.nodes()
.to$()
.removeClass( 'selected' ); did not work for me.
我做了以下更改,它奏效了。我必须显式将检查的属性设置为 false。
var rows = table.rows({ page: 'current' }).nodes();
$('input[type="checkbox"]', rows).prop('checked', false);
您可以通过
Tabletools.js插件来实现这一点
获取实际表的表工具实例:
var oTT = TableTools.fnGetInstance('file-records');
oTT现在支持各种数据表方法:
oTT.fnSelectNone();
fnSelectNone()
取消选择每个页面上的所有行(以前选择)
相关文章:
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- 允许为显示的每个数据表选择一行
- 行上的Primefaces数据表选择javascript回调
- Jquery 数据表选择位于第 1 页以外的其他页上的行
- jquery数据表显示/隐藏列添加了错误的选择
- 数据表复制,只保存单个多重筛选选择的选定行
- 数据表选择“第一行加载”
- 从数据表中选择一行以显示单选按钮值
- 使用 Json 数据源在数据表中实现复选框选择
- JQuery 数据表在输入和选择中搜索
- 自动选择 JSF 数据表中的 H:复选框
- 检查 jQuery 数据表中预先选择的行
- 数据表多项选择
- 单个列搜索(选择输入)在 Shiny 中呈现数据表()
- 取消选择数据表中的所有选定行
- Codeigniter/jQuery:将值从选择下拉列表提取到数据表中时出现问题
- 使用 JavaScript 在数据表 (MVC 3) 中进行选择列表过滤
- 选择 JSON 对象数据表元素以列出其所有元素
- 如何选择数据表中的所有复选框
- 无法选择数据表中的行