{hero}

rows()

自 DataTables 1.10 起

从表中选择多行。

说明

处理行是 DataTables 的基本部分,而您希望能够轻松地从表中选择所需的那些行。此方法是行对应于 columns()cells() 方法,分别用于处理表中的列和单元格。使用选择器和 selector-modifier 选项,可以通过此方法自己的链式方法获取表中的行,这些方法能够获取行数据、行节点和使数据无效等其他操作。

虽然此 rows() 方法可以通过一个调用访问多行,但其单数对应项 row()用于一次选择和处理一行,从而允许更精细的增益控制以及复数方法中不可用的其他方法,例如更新数据和处理子行。

此方法有两种形式,反映了根据实现要求可以使用多种不同方式选择行的事实

类型

函数 rows( [ modifier ] )

说明

选择所有行

参数
返回值

具有选中行的 DataTables API 实例

函数 rows( rowSelector [, modifier ] )

说明

选择通过行选择器找到的行

参数
返回值

结果集中具有选中行的 DataTables API 实例

示例

选择所有行

let table = new DataTable('#myTable');

let allRows = table.rows();

通过给定 Id 选择行

let rows = table.rows('#myId');

通过特定类选择所有行

let rows = table.rows('.myClass');

选择给定索引处的行

let rows = table.rows([0, 1]);

使用函数选择具有匹配数据的行

let rows = table.rows((idx, data) => data.location === 'Edinburgh');

使用选择器修改器选择搜索集中所有行

let rows = table.rows({
	search: 'applied'
});

相关

以下选项直接相关,并且在您的应用开发中也可能有用。