首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示网格内容时出现的jqGrid问题

显示网格内容时出现的jqGrid问题
EN

Stack Overflow用户
提问于 2011-02-17 23:29:26
回答 1查看 222关注 0票数 0

我正在使用jqGrid。我正在从服务器端将数据加载到网格中。服务器向客户端返回以下数据。

代码语言:javascript
复制
{
    "page":"1",
    "total":"1",
    "totalrecords":"3",
     "rows":[
         {"name":"query-2","desc":"patton","id":2},
         {"name":"query-=576","desc":"kumar","id":3},
         {"name":"query-=57664","desc":"krishna","id":4}
     ]
}

我的jsonReader和其他数据如下所示

代码语言:javascript
复制
  jsonReader : {
      cell : "",
      id : "0"
  },
  datatype : "json",
  mtype : "POST",
  url : "loadData.htm",
  colModel : [ {
          name : "name",
          index : "name",
          sorttype : "String",
          title : false,
          resizable : false,
          align : "left"
      },
      {
          name : "id",
          index : "id",
          hidden:"true"
      },
      {
          name : "desc",
          index : "desc",
          title : false,
          align : "left"
      },

正如我已经说过的,我正在将响应返回给客户端。但是网格无法显示内容,但它显示的是空数据。

顺便说一句,我以字符串的形式发送数据。是否需要将数据作为JSON对象发送?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-18 00:15:28

您没有包含网格的定义(至少是colModel)。所以我不能确定"id“的用法。不过,我认为您应该使用以下jsonReader

代码语言:javascript
复制
jsonReader : {
   records: "totalrecords",
   cell: "",
   repeatitems: false
}

此外,我建议您使用其他扩展作为url参数的HTM (目前已经有了url: "loadData.htm")。重要的是,jqGrid使用的jQuery.ajax可以尝试猜测数据的内容类型,或者web服务器可以在HTTP头中显式地放置" content - type“作为”应用程序/json“,这可能会导致问题。

请参阅演示here

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

https://stackoverflow.com/questions/5030958

复制
相关文章

相似问题

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