使用数据表时,aData不在fnRowCallback中获取

时间:2017-07-10 07:27:51

标签: ajax datatable

这是我的代码。我试图提醒特定行中的数据,但我一直收到未定义的错误。

我尝试使用 aData.toString()打印aData,我将[object] [object]作为响应。如何调试 aData 的内容?

我的代码:

    $(document).ready(function() {
    var table = $('#datatable').DataTable({
        processing: true,
        serverSide: false,
        order: [[1, 'asc']],
        "aoColumnDefs": [ { "sClass": "hide_me", "aTargets": [ 0 ], visible: false } ], // first column in visible columns array gets class "hide_me"
        ajax: {
            url: "/getData",
            dataSrc: "list"
        },
        columns: [
            { data : "_id"},
            { data : "user.name" },
            { data : "student.name" },
            { data : "class" },
            { data : "status" },
       ],
       "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
         alert(aData.[4]);
         if ( aData[4] == true )
         {
           $('td:eq(4)', nRow).html( '<b>On</b>' );
         }
         else {
           $('td:eq(4)', nRow).html( '<b>Off</b>' );
         }
       },
        responsive: true

     });

    });

0 个答案:

没有答案