Extjs问题 -- grid只能显示一条数据

问题:

后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,但gridpanel却只显示当前页的最后一条记录。



问题查找:

情况1:.主键重复,字段id都为0,导致extjs无法找到主键,这是extjs的一个bug。 在grid的getStore的load的回调函数中,用getCount到到的是一条数据。也就是服务端返回了多条数据,但是extjs只解释了一条数据,同样,extjs也不能解析符合主键。(extjs会把id为0的所有数据当做是一条数据,返回为null,则没问题)


解决方案:回传数据id为主键即可


情况2: ext的store将某些具有相同值的字段记录合并为一行,不单是主键id。


两条数据汇总对应主键名称一致,说明主键id是一样的,后台能够返回这两条数据,页面却显示一条。原因就是因为有其他相同字段被合并了。


解决方案:设置idProperty



博主遇到的是情况2,若有其他情况及解决方案,欢迎补充。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值