我有一个本地JSON对象,格式如下:
[{
"id": "58",
"country_code": "UK",
"title": "Legal Director",
"pubdate": "2012-03-08 00:00:00",
"url": "http://..."
},{
"id": "59",
"country_code": "UK",
"title": "Solutions Architect,",
"pubdate": "2012-02-23 00:00:00",
"url": "http://..."
},{
// ....more of the same......
}]
我想将其设置为jQuery datatable的数据源,并尝试了以下操作:
testdata = '{{ jobsJSON | raw }}'; //twig template tag
console.log(testdata);
$('#test').dataTable({
"aoData": testdata,
"aoColumns": [
{ "mDataProp": "id" },
{ "mDataProp": "country_code" },
{ "mDataProp": "title" },
{ "mDataProp": "pubdate" },
{ "mDataProp": "url" }
]
});
DataTables插件加载并尝试绘制表格,但显示错误'No data in table‘
我不是在进行AJAX调用,只是想从本地JS变量访问JSON对象。
发布于 2012-08-11 11:25:36
我遇到了同样的问题,解决方案是这样的:将$('#list_table').dataTable
代码放在setTimeout
函数中,将dataTable应用推迟5秒:
setTimeout("$('#list_table').dataTable ...." , 5000);
我注意到在加载表之后,在firebug中应用dataTable插件,它没有显示错误“表中没有可用的数据”。
https://stackoverflow.com/questions/9669812
复制相似问题