凉风

愿此生尽兴,赤诚善良

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

今天遇到了一个奇怪的问题,

执行同样的sql进行查询,页面展示37条数据,excel导出51条数据,

原因是extjs在解析json时,如果json中有键值为"id",类似于如下形式

{"rows":[{"id":"1","name":"one"},{"id":"1","name":"two"}],"total":2}

这时json中共有两条数据,但是因为这两条数据都有名为"id"的键值且值都为"1",这时候在extjs的grid中只能展示出一条数据

将键值"id"更名可解决此问题,类似于如下形式

{"rows":[{"notId":"1","name":"one"},{"notId":"1","name":"two"}],"total":2}

这时候在extjs的grid中可以展示出两条数据

或者确保键值"id"的值不相同也可以展示两条数据,类似于如下形式

{"rows":[{"id":"1","name":"one"},{"id":"2","name":"two"}],"total":2}

posted on 2018-09-26 16:41  凉凉的风  阅读(194)  评论(0编辑  收藏  举报