2016-10-17 25 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

相关问题