Datatables獲取選中行的某一列的數據

一、需求

在這裏插入圖片描述

網上五花八門的獲取方式有很多,但是很多都是過時的。方案都不可取。

二、獲取方式

我採用本辦法拿到這個數據列

1、拿到整個表格

var table = $('#postTable').DataTable();

2、拿到表格的所有數據

var data = table.rows().data();

3、拿到選擇的列的隱藏數據id

在這裏插入圖片描述

var report_Id = $("#report_Id:checked").val();

4、通過遍歷+判斷的形式拿到需要的數據列

for (var i = 0; i < data.length; i++) {
	if(data[i]["report_Id"] == report_Id){
		tableName = data[i]["biz_Table_Name"];
	}
}

三、所有代碼

//獲取選中行的表名列
var table = $('#postTable').DataTable();
var data = table.rows().data();
var report_Id = $("#report_Id:checked").val();
var tableName = "";
for (var i = 0; i < data.length; i++) {
	if(data[i]["report_Id"] == report_Id){
		tableName = data[i]["biz_Table_Name"];
	}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章