Javascript jquery数据表获取id
我正在以以下方式初始化Javascript jquery数据表获取id,javascript,jquery,datatable,initialization,Javascript,Jquery,Datatable,Initialization,我正在以以下方式初始化.dataTable(): $(document).ready(function(e) { var articles_table = $("table#datatable-articles").dataTable({ 'bProcessing': true, 'bServerSide': true, 'rowHeight': 'auto', "bAutoWidth": true, 'sA
.dataTable()
:
$(document).ready(function(e) {
var articles_table = $("table#datatable-articles").dataTable({
'bProcessing': true,
'bServerSide': true,
'rowHeight': 'auto',
"bAutoWidth": true,
'sAjaxSource': '/admin/articles/data',
sPaginationType: "full_numbers",
});
然后,我尝试获取id
值,该值位于tbody>tr>td:first
中,并将其保存在变量中,然后隐藏该字段。运气不好,我试过的一切都没用
var ex = $('table#datatable-articles');
if ( $.fn.DataTable.fnIsDataTable( ex ) ) {
console.log(ex.find('tbody tr td:first'));
ex.find('tbody tr td:first').css('backgroundColor', 'blue');
}
/
上述所有操作都在dom就绪时执行,但随后会初始化dataTable
,并用其数据替换所有内容
基本问题是:如何从表数据中获取id值,然后将其隐藏?这就是我最终得到的结果,它可以工作 在
dataTable()中添加了以下内容
'fnRowCallback': function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).attr("data-id",aData[0]);
return nRow;
}
'fnRowCallback': function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
$(nRow).attr("data-id",aData[0]);
return nRow;
}