在没有ajax请求的情况下向jQuery Flexigrid添加数据
Adding data to jQuery-Flexigrid without ajax-request
我想节省一些不需要的请求和第一次显示表格的时间,所以我想也许我可以直接设置初始数据,而不需要任何ajax请求。我试过了:
$('#testTable').flexAddData('[formatted json here]');
以及
$('#testTable').addData('[formatted json here]');
但它没有任何效果。我能做到吗?正确的语法是什么?
我也遇到过这个问题,并花了很多时间试图解决它。您只需要在flexigrid()
函数中指定dataType:"json"即可。默认数据类型为XML。所以,它不想理解JSON:
$("#myTable").flexigrid({dataType : "json"});
您使用eval()
了吗?
$("#testTable").flexAddData(eval('[formatted json here]'));
或者尝试
$("#testTable").flexAddData(eval('[formatted json here]')).flexReload();
希望这对有帮助
为了补充Anwar和user1635430的答案,这里有一个示例JSON代码:
{
"page": "1",
"total": "9",
"rows": [
{
"id": "1",
"cell": [
"1",
"text1",
"user1",
"date1"
]
}
]
}
代码由Anwar完成,我从他对其他问题的回答中"窃取"了它。
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- jQuery Flexigrid hide 列下拉列表
- JQuery Flexigrid assistance
- 在没有ajax请求的情况下向jQuery Flexigrid添加数据
- JQuery FlexiGrid with Struts2