1
jqueryデータ型(1.10.9)をサーバ側で処理しています。jqueryデータ・テーブルのサーバ側処理でカラムが正しく動作しない
tab = $('#'+div).dataTable({
"sDom": 'T<"clear">frltip',
"aaSorting": [],
"bAutoWidth" : false,
"sPaginationType": "full_numbers",
"sScrollY": "550px",
"sScrollX": "100%",
"bFilter": true,
"aoColumnDefs": [{ "bSearchable": false, "aTargets": [ 2 ] },{ "bSortable": false, "bSearchable": false, "aTargets": [ 12 ] },{ "bSortable": false, "bSearchable": false, "aTargets": [ 13 ] }],
"oTableTools": {},
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": 'data/getdata',
"fnServerParams": function (aoData) {
},
"fnRowCallback": function(nRow, aData, iDisplayIndex){
// Processing data like:
// $('td:eq(2)', nRow).html('Test');
}
});
// Hiding 5th column
tab.fnSetColumnVis(5, false); //Does not work.Removes the column header but not the row data.
jqueryデータシートのサーバー側の処理で非表示列が正しく機能するようにするにはどうすればよいですか?
これがローカルデータで機能するかどうかを確認しましたか? –
@ GuruprasadRao基本的にはtab.fnSetColumnVis呼び出しでサーバーデータを再度取得し、レンダリング中に列ヘッダーが非表示になっていてもaaDataのすべてのデータを表示します。 –
あなたは 'dataTables'をリフレッシュしましたか? –