Ext数据表格只能显示一条数据的问题
2011-09-10 10:10
323 查看
项目中遇到以下情况:
后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,但gridpanel却只显示当前页的最后一条记录。百思不得其解!于是到网络上去搜相关信息,结果一篇文章给了我启发,说是主键重复,回头再去检查,发现json数据中的id字段取到的值全部为0(后台未查询这个字段的值,所以默认取到0),重新处理后台sql,使其返回正确的id值,刷新页面,这次显示正常了。
然后我又去修改这个id字段名称为itemId,后台将这个字段所有记录的值都修改为0,刷新页面,同样可以取到值。
反思:这应该是Ext对json处理机制导致的问题,id这个名称可能是默认的主键,所以当这个字段相同的时候就视为相同数据,导致只显示一条,以后可以考虑主键字段不叫id或者保证id这个字段不重复
后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,但gridpanel却只显示当前页的最后一条记录。百思不得其解!于是到网络上去搜相关信息,结果一篇文章给了我启发,说是主键重复,回头再去检查,发现json数据中的id字段取到的值全部为0(后台未查询这个字段的值,所以默认取到0),重新处理后台sql,使其返回正确的id值,刷新页面,这次显示正常了。
然后我又去修改这个id字段名称为itemId,后台将这个字段所有记录的值都修改为0,刷新页面,同样可以取到值。
反思:这应该是Ext对json处理机制导致的问题,id这个名称可能是默认的主键,所以当这个字段相同的时候就视为相同数据,导致只显示一条,以后可以考虑主键字段不叫id或者保证id这个字段不重复
相关文章推荐
- Extjs grid只能显示一条数据的问题
- Extjs问题 -- grid只能显示一条数据
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决
- Laravel导出大量数据到表格csv及长数字显示不全问题
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题
- 关于51地图中循环根据经纬度获取地理位置只显示一条数据的问题
- EasyUI中tree,Datagrid,pagenation的使用EasyUI中Datagrid和pagenation进行关联时,再次点击pagenation时让表格数据显示的问题
- 关于jquery实现动态创建表格和动态显示数据的问题?
- UltraWebGrid在不分页的情况下默认只能显示50条数据的问题
- EXT下拉列表中无法显示数据问题 ext undefined为空或不是对象
- flex返回一条数据无法显示的问题
- 关于ScrollView嵌套Listview,GridView只显示一条数据的问题
- powerbuilder freeform只显示一条数据的问题
- Ext.net列表或表格显示不出数据
- 关于ListView在ScrollView中只能显示一行数据的问题
- LayUI数据表格复选框不居中显示问题
- 当GridView数据为空时,解决表格不显示的问题
- ext window中有tree不显示tree数据问题
- 查询数据的最大排序问题(只能用一条语句写)
- EXT 数据按F12,F11 显示问题