rows()
自 DataTables 1.10 起
从表中选择多行。
说明
处理行是 DataTables 的基本部分,而您希望能够轻松地从表中选择所需的那些行。此方法是行对应于 columns()
和 cells()
方法,分别用于处理表中的列和单元格。使用选择器和 selector-modifier
选项,可以通过此方法自己的链式方法获取表中的行,这些方法能够获取行数据、行节点和使数据无效等其他操作。
虽然此 rows()
方法可以通过一个调用访问多行,但其单数对应项 row()
用于一次选择和处理一行,从而允许更精细的增益控制以及复数方法中不可用的其他方法,例如更新数据和处理子行。
此方法有两种形式,反映了根据实现要求可以使用多种不同方式选择行的事实
- 所有行(无参数,或仅为
selector-modifier
选项) - 行选择器
类型
函数 rows( [ modifier ] )
- 说明
选择所有行
- 参数
名称 类型 可选 1 modifier
是 - 默认 用于指定应如何对行进行排序的选项,以及是否应考虑表中的分页或搜索选项。
- 返回值
具有选中行的 DataTables API 实例
函数 rows( rowSelector [, modifier ] )
- 说明
选择通过行选择器找到的行
- 参数
名称 类型 可选 1 rowSelector
否 行选择器。
2 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'
});
相关
以下选项直接相关,并且在您的应用开发中也可能有用。