我想节省一些不必要的请求和第一次显示表的时间,所以我想我可以直接设置初始数据,而不需要任何ajax请求。我试着这样做:
$('#testTable').flexAddData('[formatted json here]');还有,
$('#testTable').addData('[formatted json here]');但它没有任何效果。我可以这样做吗?正确的语法是什么?
发布于 2012-01-19 14:17:30
你使用eval()了吗?
$("#testTable").flexAddData(eval('[formatted json here]'));或者尝试
$("#testTable").flexAddData(eval('[formatted json here]')).flexReload();希望这能有所帮助
发布于 2012-10-08 20:24:36
我也遇到过这个问题,并花了很多时间试图解决它。在我的例子中,解决方案非常简单。您只需在flexigrid()函数中明确指定dataType:"json“即可。默认dataType为XML。所以,它不想理解JSON:
$("#myTable").flexigrid({dataType : "json"});发布于 2014-06-24 03:12:15
为了补充Anwar和user1635430 answers,下面是一个示例JSON代码:
{
"page": "1",
"total": "9",
"rows": [
{
"id": "1",
"cell": [
"1",
"text1",
"user1",
"date1"
]
}
]
}代码是由Anwar完成的,我从他对其他问题的回答中“窃取”了它。
https://stackoverflow.com/questions/8912543
复制相似问题