【发布时间】:2011-07-05 21:58:44
【问题描述】:
我正在使用 jQuery 中的 .data() 函数将从服务器返回的一组记录附加到我页面上的 DOM 元素。记录存储为对象数组。代码如下:
//Attached returned data to an HTML table element
$('#measTable').data('resultSet', resultSet);
//Get stored data from HTML table element
var results = $('#measTable').data('resultSet');
//Construct the measurement table
data_table = $('#measTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bProcessing": true,
"bDeferRender": true,
"aaData": [ results ],
"aoColumns": [
{ "mDataProp": "Field1" },
{ "mDataProp": "Field2" },
{ "mDataProp": "Field3" },
{ "mDataProp": "Field4" }
]
});
然后我从元素中获取数据并继续将其加载到数据表中。但这似乎不起作用,并且总是返回错误从第 0 行的数据源中请求未知参数“`Field1”。是否可以通过这种方式将数据加载到数据表中?
更新:
这是结果对象数组的示例
results =
0: Object
Field1: "2011/04/23"
Field2: 8
Field3: "Hello"
Field4: "World"
__proto__: Object
1: Object
Field1: "2011/03/25"
Field2: 6
Field3: "Hello"
Field4: "Everyone"
__proto__: Object
...etc.
【问题讨论】:
-
你能把'results'的内容贴出来吗?
-
嗨 Adam,刚刚发布了结果对象数组的代码 sn-p。
-
DataTables 博客对此有一个post。你用的是1.8吗?这在早期版本中肯定行不通。
标签: javascript jquery datatables