当前位置 : 主页 > 网页制作 > JQuery >

jquery – 数据服务器端处理ajax调用的成功回调

来源:互联网 收集:自由互联 发布时间:2021-06-15
我希望在服务器端调用完成后为指定的URL隐藏一些列 sAjaxSource:url, 在我完成使用fnCreatedRow创建行之后.我想执行列可见性语句 table.fnSetColumnVis(0,false,false); 对于此回调中的多个列.有没有
我希望在服务器端调用完成后为指定的URL隐藏一些列

sAjaxSource:url,

在我完成使用fnCreatedRow创建行之后.我想执行列可见性语句

table.fnSetColumnVis(0,false,false);

对于此回调中的多个列.有没有办法在datatable中执行此操作?我尝试过使用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
});
试试这个:

"drawCallback": function(settings) {
               //do whatever
            }

https://datatables.net/reference/option/drawCallback

网友评论