2015-02-09 136 views
-1

我有一个JSON对象,看起来像这样如何填充表(Datatables.js)用JSON对象

data["a01"] = {"field1":"someInfo", "field2":"someInfo"}; 
data["a02"] = {"field1":"someInfo", "field2":"someInfo"}; 
data["a03"] = {"field1":"someInfo", "field2":"someInfo"}; 

我想填充表(Datatables.js) ,我等被定义这...

$gbl_tbl_master = $('#op_master_tbl').dataTable({ 
     "aoColumns": [ 
      {"sTitle": "Id", "mData": "id", "sDefaultContent": "0"}, 
      {"sTitle": "total_wrk_h", "mData": "total_wrk_h", "sDefaultContent": "0"}, 
      {"sTitle": "real_wrk_h", "mData": "real_wrk_h", "sDefaultContent": "0"}, 
      {"sTitle": "total_bonus", "mData": "total_bonus", "sDefaultContent": "0"}, 
      {"sTitle": "d_fl", "mData": "d_fl", "sDefaultContent": "0"}, 
      {"sTitle": "total_uapv_d", "mData": "total_uapv_d", "sDefaultContent": "0"}, 
      {"sTitle": "p_fl", "mData": "p_fl", "sDefaultContent": "0"}, 
      {"sTitle": "emp_name", "mData": "emp_name", "sDefaultContent": "0"}] 
    }); 

如果我把我的JSON对象...

$gbl_tbl_master.fnClearTable(); 
$gbl_tbl_master.fnAddData(data); 

我的数据没有显示,那只能说明一个独特的行与默认值

谢谢。

+1

你能澄清你的问题好?好像你在问两个不同的问题。还有一个更多代码的jsfiddle会有帮助。 – Timmerz 2015-02-09 17:42:37

回答

0

从框架DataTables.js一个DataTable预计索引对象,是解决我的问题是使用时间阵列像这样的伎俩....

tmp = []; 
tmp = $.map(data, function(element) { return element; }); 
$gbl_tbl_master.fnClearTable(); 
$gbl_tbl_master.fnAddData(tmp);