ext grid 前台grid加载数据碰到数据重复只显示一条
2016-08-20 20:33
323 查看
在使用gridPanel的时候,如果其数据有字段名为“id”,且数据中id值相同的情况时,相同id的数据只会显示一条,这是因为Ext读取JSON数据的时候采用了类似主键唯一的方式,而这里的主键默认叫“id”,如果id相同,只认为是一条数据。从这里也可知道,解决此问题可以通过改变这个“主键”的默认值就可以了。主要改的是Ext.data.reader.Reader中的idProperty,可参考API,对于gridPanel,也就是改变其绑定的store。
下面是具体的代码实例:
Ext.create('Ext.data.Store',{
proxy : {
type : 'ajax',
url : 'url',
reader : {
idProperty : "id" //这里可以改成你数据中没有的字段,随便写
}
}
});
下面是具体的代码实例:
Ext.create('Ext.data.Store',{
proxy : {
type : 'ajax',
url : 'url',
reader : {
idProperty : "id" //这里可以改成你数据中没有的字段,随便写
}
}
});
相关文章推荐
- 在写extjs中一个panel里放了3个grid,但就是不显示页面,后台给出数据,前台也有加载数据
- 对于分页时,若数据库的数据不断更新,不让前台显示脏数据(同一条数据重复显示)的处理方式
- Android架构: MVC 模式加载数据 前台显示
- Extjs从grid加载数据到formPanel中combox不显示text
- SQL查询重复数据,只显示一条sql语句
- Extjs问题 -- grid只能显示一条数据
- 前台用Table控件显示重复数据的类
- 找到RecyclerView最后一条数据||RecyclerView上拉加载||GridLayoutManger
- db2 查询重复数据只显示一条
- Android架构: MVC 模式加载数据 前台显示
- 短信列表如何让同一个号码的短信只显示一条,刚刚加载短信列表会加载所有的数据列。求指教
- Android架构: MVC 模式加载数据 前台显示
- Decoration2:引入Angularjs显示前台一条数据
- oracle 执行一条查询语句,把数据加载到页面或者前台发生的事情
- Gridpanel数据加载成功后,触发事件,让表格第一行的数据显示在下面的formpanel
- SQl不重复的所有数据(重复的只显示一条)
- 短信列表如何让同一个号码的短信只显示一条,刚刚加载短信列表会加载所有的数据列。求指教
- Gridpanel数据加载成功后,触发事件,让表格第一行的数据显示在下面的formpanel
- ListView 数据加载 +数据读取+ 数据格网状显示+判断数据是否重复
- 关于Ext.grid.Panel显示远程数据无法加载问题的解决