如何用JSON对象填充表(Datatables.js)
How to populate a table (Datatables.js) with a JSON object
我有一个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);
我的数据不显示,它只显示一个具有默认值的唯一行
谢谢。
框架DataTables.js中的数据表需要一个索引对象,解决我问题的一个技巧是使用这样的时态数组。。。。
tmp = [];
tmp = $.map(data, function(element) { return element; });
$gbl_tbl_master.fnClearTable();
$gbl_tbl_master.fnAddData(tmp);
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 借助D3.js集成Datatables插件
- DataTables, Ember.js and Views inside a <td>
- 如何用JSON对象填充表(Datatables.js)
- 如何在excel中将数字转换为文本;datatables.js”;下载
- 将 JSON 字符串转换为 JSON 对象,这样我就不需要在基本的 jquery.dataTables.js 中进行更改
- JS DataTables ColReorder API Reorder Bug?
- sinon.js监视$.dataTables函数
- 使用$.parseJson()datatables.js添加aocolumns
- CDN fallback for DataTables.js
- 使用D3.js时,DataTables中出现Javascript错误
- 为什么不是'我的datatables.js上的搜索函数正在工作
- 可以'在sails.js+angularjs项目中无法使DataTables响应
- 使用DataTables.js的多个功能
- DataTables.js对包含带整数文本的HTML链接的列进行排序
- Lightcase.js and dataTables.js Conflict
- datatables.js正在对渲染的输出进行处理
- jQuery DataTables with Node.js