2017-01-11 2 views
0

こんにちは、私はサーバー側でdatatableを作成しようとしています。私はserversideからデータを得ることができますが、私は列に追加することはできません。ここに私のデータテーブルオプションがあります。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; 
    } 
}, 
関連する問題