2017-01-11 135 views
0

嗨,我想创建与服务器端数据表。我可以从服务器端获取数据,但无法添加到列中。这是我的数据表选项。Datatable Ajax渲染

$('#datatable_blog').DataTable({ 
    responsive : true, 
    "oLanguage": { 
     "sProcessing": "İşleniyor", 
     "sLengthMenu": "Göster _MENU_ veri", 
     "sZeroRecords": "Sonuç bulunamadı", 
     "sEmptyTable": "Tabloda veri yok", 
     "sInfo": "_TOTAL_ veri içinde _START_ 'dan _END_ 'a kadar gösteriliyor", 
     "sInfoEmpty": "0 veri içinde 0'dan 0'a kadar gösteriliyor", 
     "sInfoFiltered": "_MAX_ veri içerisinden bulunan", 
     "sInfoPostFix": "", 
     "sSearch": "Bul", 
     "sLoadingRecords": "Yükleniyor...", 

     "oPaginate": { 
      "sFirst": "İlk", 
      "sLast": "Son", 
      "sNext": "Sonraki", 
      "sPrevious": "Önceki" 
     } 
    }, 
    "sPaginationType": "full_numbers", 
    "aoColumnDefs" : [{ 
     "bSortable" : false, 
     "aTargets" : [ "no-sort" ] 
    }], 
    "bProcessing": true, 
    "bServerSide": true, 
    "ajax" : { // define ajax settings 
     "url": URL_API + URL_BLOG, // ajax URL 
     "type": "GET", // request type 
     "dataSrc": "", 
     "success": function (response) { 
      console.log(response); 
     }, 
     "error": function() { // handle general connection errors } 
    }, 
    "columns": [ 
     { 
      "blogs": "title", "render": function (data, type, row) { 
       console.log(row + data + type); 
       return row.title; 
      } 
     }, 
     { 
      "data": "Address" 
     }, 
     { 
      "data": "IsActive" 
     } 
    ] 
}); 

成功控制台日志:

enter image description here

"columns": [{ 
    "blogs": "title", "render": function (data, type, row) { 
     console.log(row + data + type); 
     return row.title; 
    } 
}, 

没有任何打印日志。它似乎是空的。我怎样才能将所有返回的数据渲染到列中?

回答

0

你可以试试以下吗?

"columnDefs": [{ 
    "blogs": "title", "render": function (data, type, row) { 
     console.log(row + data + type); 
     return row.title; 
    } 
},