jquery - DataTables,获取隐藏单元格的值

标签 jquery datatable datatables jquery-datatables-editor

我有一个 DataTables 表,我希望能够在单击 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);

    });

});

我见过很多使用较旧的 DataTables 方法 fnGetColumnData 的示例,但不确定如何实现较新的 cell.data()

谁能帮帮我吗?

最佳答案

通过row(this).data()达到预期效果并获取隐藏列数据

  $('#example tbody').on( 'click', 'tr', function () {
     alert(table.row( this ).data()[0]); 
  });

http://codepen.io/nagasai/pen/kXyazm

上述代码将返回完整的行数据(包括隐藏数据和可见数据),并提及隐藏列位置的位置

关于jquery - DataTables,获取隐藏单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38112097/

相关文章:

javascript - DataTables 列、columnDefs 和 rowCallback HTML5 初始化

javascript - 数据表中的 fnAddData() 添加到同一行而不是添加到新行

matlab - 在 MATLAB 中创建一个空表

jsf - 从 p :datatable via a checkbox and sending it to bean 选择多个值

javascript - 向数据表添加超链接时遇到问题

ruby-on-rails - 如何通过 url 参数动态设置数据表搜索和列过滤器状态?

javascript - 如何将 "this"发送到事件绑定(bind)语句中的命名函数?

jquery - 隐藏元素的隐藏...有多糟糕?

javascript - 打印 Css 未加载

excel - 根据其他列中的值使用循环添加/计算多个条件的行