我希望能够单击列单元格并检索同一行的另一个已定义列的单元格值,以便将这两个值存储在可以传递的数组中。
这是我尝试的内容:
$('#datatab tbody').on('click', 'tr td.lastname', function () {
var data = dt.column(0).cell(this).data();
console.log(data);
var data1 = dt.columns([0, 1]).data();
console.log(data1);
....
}
如果表有lastname和firstname列(并不总是相邻),我需要根据列索引或某些css类获取这两个单元格值。
希望你能帮助我。
谢谢。
答案 0 :(得分:1)
您可以使用以下功能
在点击特定列时获取整行的数据//Function for handling click event
$('body').on('click', '#datatab tbody tr td.lastname', function () {
rowData = table.row( $(this).parents('tr') ).data();
console.log("First Name : ", rowData[0], "\t\tLast Name : ", rowData[1], "\t\tAge : ", rowData[2]);
});
我为此创建了JSFiddle https://jsfiddle.net/Prakash_Thete/0yemnxq9/1/。请看一下。