首页 > 解决方案 > 获取jQuery数据表中选定类以外的数据

问题描述

我有一个jquery datatable通过选中复选框来选择记录的方法。例如:如果我在数据表中有 5 条记录,然后从中选择 2 条记录。我通过以下代码获得2条记录。

var tableToViewSummary1 = $('#viewSummary2');
tableToViewSummary1.empty();

var table1 = $(dtCertifyEFO).DataTable();
var data1 = table1.rows('.selected').data().toArray();

alert(data1.length);

所以现在我想要的是,我想要所有未选择的记录。这意味着我想要3条记录

请建议如何获得这个

下面是相同的样本小提琴

小提琴

标签: jquerydatatables

解决方案


使用数据表 .rows 时,您可以提供一个选择器,特别是这是一个“jquery 选择器”,因此可以使用任何 jquery 选项

https://datatables.net/reference/type/row-selector

正如您已经拥有.rows('.selected')的那样,反之亦然:

var data1 = table1.rows(':not(.selected)').data().toArray();

推荐阅读