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

执行同样的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}

相关文章:

  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2021-08-26
  • 2021-06-10
  • 2022-12-23
  • 2021-08-28
  • 2021-12-28
猜你喜欢
  • 2021-10-27
  • 2021-08-06
  • 2021-08-01
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2022-02-13
相关资源
相似解决方案