.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');
}
/
articles_table.$('tbody tr:odd').css('backgroundColor', 'blue');
console.log(articles_table.find('tbody tr td:first').val());
articles_table.find('tbody tr td:first').html('1');
上記のすべては dom の準備ができたときに実行されますが、その後dataTable
が初期化され、すべてがそのデータに置き換えられます
基本的な質問は次のとおりです。テーブル データから id 値を取得して非表示にする方法は?