DataTables,获取隐藏单元格的值
DataTables, get value of hidden cell
我有一个 DataTables Table,我希望能够在单击 tr 时获取第一个 td 的值。我已将此 td 的可见性设置为 false。
编辑:因为到目前为止的两个答案都假设我可以点击我想要的单元格。
我无法单击需要其值的单元格。
$(document).ready(function() {
var table = $('#example').DataTable({
select: false,
"columnDefs": [{
className: "ID",
"targets":[0],
"visible": false,
"searchable":false
}]
});//End of create main table
$('#example tbody').on( 'click', 'tr', function () {
cellValue = //code to get the cell value
console.log(cellValue);
});
});
我看过很多使用旧数据Tables 方法 fnGetColumnData 的示例,但我不确定如何实施较新的 cell.data().
谁能帮帮我?
使用row(this).data()
达到预期效果,获取隐藏列数据
$('#example tbody').on( 'click', 'tr', function () {
alert(table.row( this ).data()[0]);
});
http://codepen.io/nagasai/pen/kXyazm
上述代码将return完成隐藏和可见数据的行数据并提及隐藏列位置
我有一个 DataTables Table,我希望能够在单击 tr 时获取第一个 td 的值。我已将此 td 的可见性设置为 false。
编辑:因为到目前为止的两个答案都假设我可以点击我想要的单元格。 我无法单击需要其值的单元格。
$(document).ready(function() {
var table = $('#example').DataTable({
select: false,
"columnDefs": [{
className: "ID",
"targets":[0],
"visible": false,
"searchable":false
}]
});//End of create main table
$('#example tbody').on( 'click', 'tr', function () {
cellValue = //code to get the cell value
console.log(cellValue);
});
});
我看过很多使用旧数据Tables 方法 fnGetColumnData 的示例,但我不确定如何实施较新的 cell.data().
谁能帮帮我?
使用row(this).data()
达到预期效果,获取隐藏列数据 $('#example tbody').on( 'click', 'tr', function () {
alert(table.row( this ).data()[0]);
});
http://codepen.io/nagasai/pen/kXyazm
上述代码将return完成隐藏和可见数据的行数据并提及隐藏列位置