【发布时间】:2015-03-30 13:44:45
【问题描述】:
我想在我的服务器端调用完成后隐藏一些列
sAjaxSource: url,
在我完成使用fnCreatedRow 创建行之后。我想执行列可见性语句
table.fnSetColumnVis(0, false, false);
用于此回调中的多个列。有没有办法在数据表中做到这一点?我尝试过使用fnDrawCallback 和fnRowCallback,但它们根本不执行。
我写的代码如下。
table = $('#ID').dataTable({
"bServerSide": true,
"bProcessing": true,
"autowidth": true,
//"bInfo": false,
"dom": 'C<"clear">lfrtip',
"scrollY": "350px",
"scrollCollapse": false,
"paging": true,
"scrollX": true,
"destroy":true,
"sAjaxSource": url,
"aoColumns": [
{
"targets": 0,
//"bVisible": true,
"title": "Select Client",
"bSearchable": false,
"bSortable": false,
"width": "10%"
},//Many such entries
],
"fnCreatedRow": function (nRow, aaData, iDataIndex) {
//Function body
},
"drawCallBack" : //Actual code that i want to get executed after fnCreatedRow has ended
});
【问题讨论】:
-
获取数据后或绘制表格后是否要回调?
-
表格绘制后
-
你试过没有
fn吗?只是drawCallback?你的代码中哪里有这个?如果它不在正确的位置,它将无法工作。
标签: jquery ajax datatables jquery-datatables