2016-10-17 51 views
0

我有一個問題,我不能看到 它基於JavaScript數據一個非常簡單的表格設置0行VS columnDefs請求的未知參數「0」通吃默認內容

如果我刪除數據表中的CEL值在columnDefs - 我得到一個錯誤信息:

數據表警告:表ID = data_id_N3 - 要求爲0的行未知參數「0」有關此錯誤的詳細信息,請參閱http://datatables.net/tn/4

如果我添加columnDefs然後由於某些原因,columnDefs - > defaultContent將採用所有默認的con帳篷。

<table width="80%" class="display" id="data_id_N3"></table> 

var dataSet = [{"a":"1","b":"2","c":"3"},{"a":"r","b":"t","c":"y"},{"a":"x","b":"y","c":"z"}]; 


$(document).ready(function() { 
     $('#data_id_N3').DataTable({ 
        data: dataSet, 
        columns: [ 

           { title: "a" } ,  
           { title: "b" } ,  
           { title: "c" } 
        ], 
      columnDefs: [{ 
       targets: '_all',defaultContent: '-' 
       }] 
       }); 

https://jsfiddle.net/bgzdwvkm/1/

回答

1

請使用下面的代碼。

var dataSet = [{"a":"1","b":"2","c":"3"},{"a":"r","b":"t","c":"y"},{"a":"x","b":"y","c":"z"}]; 

$(document).ready(function() { 
      $('#data_id_N3').DataTable({ 
         data: dataSet, 
         columns: [          
            { title: "a", mDataProp: "a" } ,  
            { title: "b", mDataProp: "b"} , 
            { title: "c", mDataProp: "c" } 
         ] 
       }); 
}); 

Fiddle

+0

所以mDataProp失蹤了!賓果,謝謝 – user648026

相關問題