ext的GridPanel处理复合主键时只显示一条记录
看了好多文章,
?
解决方法一:GridPanel增加属性
autoHeight:true
可惜,失败了。
?
?
?
?
解决方法二(最终方案):
?
后台返回的数据有多条,分页栏PagingToolbar显示的记录总数也正确,可是当前显示第xx-xx条记录却始终都是显示第1-1条记录,gridpanel却只显示当前页的最后一条记录。
于是到网络上去搜相关信息,说是主键重复,只要主键不同就可以正常显示了。
原文如下:
var gridStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ url: url.query }), reader: new Ext.data.JsonReader({ root: 'data', totalProperty: 'totalCount', idProperty:'workdate'+'stepNo' //最关键的一句话 }, [{ name: 'workdate', mapping: 'id.workdate' }, { name: 'stepNo', mapping: 'id.stepNo' }, { name: 'stepName', mapping: 'stepName' }, { name: 'startTime', mapping: 'startTime' }, { name: 'endTime', mapping: 'endTime' }, { name: 'result', mapping: 'result' }, { name: 'count', mapping: 'count' }, { name: 'info', mapping: 'info' }]) });?
?
?
?
?