首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有ajax-request的情况下向jQuery-Flexigrid添加数据

在没有ajax-request的情况下向jQuery-Flexigrid添加数据
EN

Stack Overflow用户
提问于 2012-01-18 23:16:14
回答 3查看 5.2K关注 0票数 0

我想节省一些不必要的请求和第一次显示表的时间,所以我想我可以直接设置初始数据,而不需要任何ajax请求。我试着这样做:

代码语言:javascript
复制
$('#testTable').flexAddData('[formatted json here]');

还有,

代码语言:javascript
复制
$('#testTable').addData('[formatted json here]');

但它没有任何效果。我可以这样做吗?正确的语法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-19 14:17:30

你使用eval()了吗?

代码语言:javascript
复制
$("#testTable").flexAddData(eval('[formatted json here]'));

或者尝试

代码语言:javascript
复制
$("#testTable").flexAddData(eval('[formatted json here]')).flexReload();

希望这能有所帮助

票数 1
EN

Stack Overflow用户

发布于 2012-10-08 20:24:36

我也遇到过这个问题,并花了很多时间试图解决它。在我的例子中,解决方案非常简单。您只需在flexigrid()函数中明确指定dataType:"json“即可。默认dataType为XML。所以,它不想理解JSON:

代码语言:javascript
复制
$("#myTable").flexigrid({dataType : "json"});
票数 2
EN

Stack Overflow用户

发布于 2014-06-24 03:12:15

为了补充Anwaruser1635430 answers,下面是一个示例JSON代码:

代码语言:javascript
复制
{
"page": "1",
"total": "9",
"rows": [
    {
        "id": "1",
        "cell": [
            "1",
            "text1",
            "user1",
            "date1"
        ]
    }
 ]
}

代码是由Anwar完成的,我从他对其他问题的回答中“窃取”了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8912543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档