为什么Ext中不能直接使用赋值更换panel的store

在Ext中,直接更改panel的store可能导致列模式与数据源不匹配,因为store和column model是相互配合来展示数据的。随意更换数据源将使列模式无法正确显示数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

reconfigure (  Ext.data.Store store ,  Ext.grid.ColumnModel colModel  ) : void 
配置grid以使用一个不同的Store和Column Model并触发'reconfigure'事件。 视图将会被绑定到新的对象并刷新... 
配置grid以使用一个不同的Store和Column Model并触发'reconfigure'事件。 视图将会被绑定到新的对象并刷新。 

注意,在配置GridPanel时,某些现有的配置可能会变成无效的。 例如,配置的 autoExpandColumn 可能在新的ColumnModel中不再存在。 并且,现有的 PagingToolbar 将仍然被绑定在旧的Store上,并且需要重新绑定。 所有plugins 也需要使用新数据重新配置。 

参数: 

store : Ext.data.Store 
新Ext.data.Store 对象 
colModel : Ext.grid.ColumnModel 
新Ext.grid.ColumnModel 对象 
返回值: 

void 




看了上面的方法就知道了 


以gridpanel举例

store  数据源 会和 cm 列模式(也就是数据的展现模式)  想匹配的  如果随意的单方面更换了数据源 那列模式就不知道怎么显示了 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值