var table = $('#tb_Table').DataTable(); var cellData = table.cell(0, 10).data(); console.log(cellData); 获取多行datatable中的的数据
时间: 2024-03-02 22:48:10 浏览: 93
如果要获取多行 DataTable 中的数据,可以使用 DataTable 的 rows().data() 方法。该方法返回一个包含所有行数据的数组,每一行数据都是一个数组或对象。可以遍历这个数组,获取需要的数据。
示例代码:
```
var table = $('#tb_Table').DataTable();
var data = table.rows().data();
data.each(function(rowData) {
// rowData 是一个数组或对象,包含一行数据
console.log(rowData[10]); // 获取第 11 列数据
});
```
其中,data.each() 方法用于遍历数组中的每一行数据,rowData 是一个数组或对象,包含一行数据。可以根据需要,使用数组下标或对象属性获取数据。上面的示例代码中,使用 rowData[10] 获取第 11 列数据。
相关问题
var table = $('#tb_Table').DataTable(); var data = table.rows().data(); data.each(function (rowData) { // rowData 是一个数组或对象,包含一行数据 console.log(rowData[10]); // 获取第 11 列数据 });如果第11列单元格数据为0,那么不显示
您可以在 `console.log(rowData[10])` 前加上一个判断语句,如果 `rowData[10]` 的值为0,就不输出。代码如下:
```
var table = $('#tb_Table').DataTable();
var data = table.rows().data();
data.each(function (rowData) {
// rowData 是一个数组或对象,包含一行数据
if(rowData[10] !== 0){
console.log(rowData[10]); // 获取第 11 列数据
}
});
```
$.plat.main.datatable({ id: 'tb_Table', sAjaxSource: "/CKReport/PageListStockReport?CangkuId=" + $("#CangkuId").val()+ "&stime=" + $("#stime").val() + "&etime=" + $("#etime").val()+ "&mtypeId=" + $("#mtypeId").val() + "&materielName=" + $("#materielName").val(), aoColumnDefs: [ { "bVisible": true, "aTargets": [0] }, { "bVisible": true, "aTargets": [1] }, { "bVisible": true, "aTargets": [2] }, { "bVisible": true, "aTargets": [3] }, { "bVisible": true, "aTargets": [4] }, { "bVisible": true, "aTargets": [5] }, { "bVisible": true, "aTargets": [6] }, { "bVisible": true, "aTargets": [7] }, { "bVisible": true, "aTargets": [8] }, { "bVisible": true, "aTargets": [9] }, { "bVisible": true, "aTargets": [10], }, ] });如何获取第十一列的单元格的值
可以使用 DataTables 的 API 方法来获取第十一列的单元格的值。可以使用以下代码:
```javascript
var table = $('#tb_Table').DataTable(); // 获取 DataTable 实例
var cellData = table.cell(0, 10).data(); // 获取第一行第十一列的单元格数据
console.log(cellData); // 打印单元格数据
```
上述代码中,`$('#tb_Table').DataTable()` 获取 DataTable 实例,`table.cell(0, 10)` 获取第一行第十一列的单元格,`.data()` 获取单元格数据。如果需要获取多行的数据,可以使用循环,依次获取每一行的数据。
阅读全文