Extjs4 store给store赋值问题

思灵月 2014-01-20 02:30:00
为了避免产生这个问题
Message: 'internalId' is null or not an object

我定义了两个store,一个是
var storeA = Ext.create('Ext.data.Store', {
model: 'AbilityModel',
proxy: {
type: 'ajax',
url : '/manage/abilityModelForSelect!selectModels.action',
reader: {
type: 'json',
root: 'abilityModelList'
}
}
});

另一个是:
var storeB = Ext.create('Ext.data.Store', {
model: 'AbilityModel',
proxy: {
type: 'ajax',
url : '/manage/abilityModelForSelect!selectModels.action',
reader: {
type: 'json',
root: 'abilityModelList'
}
}
});

可以看到,两个store的内部配置是一样的,storeA先于storeB加载,在storeB加载完之后需要将storeB的数据赋值到storeA并正常显示。我尝试这样赋值但是无效果

Ext.getCmp("itemselector").store = storeB;//原来Ext.getCmp("itemselector").store = storeA
storeB.load({
add: false,
params : {
enterpriseId: args
},
callback: function(){
storeB.each(function(result) {
console.log(result);
});
}
});



麻烦各位提供点思路,两个store之间应该如何赋值比较好?
...全文
233 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
思灵月 2014-01-20
  • 打赏
  • 举报
回复
自己解决了~唉~不够还是有那个问题
Message: 'internalId' is null or not an object

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧