Extjs网格列渲染功能,访问外部存储
我有两个商店和一个gridpanel。一个存储分配给网格,另一个在应用程序开始时加载记录 现在,我的问题是,当我对gridpanel中的列使用渲染函数时,我希望访问Other存储的记录。但是,另一个存储并不总是准备就绪,并且在渲染时也不总是充满记录 这个问题的可能解决方案是什么 事先非常感谢,Extjs网格列渲染功能,访问外部存储,extjs,grid,store,Extjs,Grid,Store,我有两个商店和一个gridpanel。一个存储分配给网格,另一个在应用程序开始时加载记录 现在,我的问题是,当我对gridpanel中的列使用渲染函数时,我希望访问Other存储的记录。但是,另一个存储并不总是准备就绪,并且在渲染时也不总是充满记录 这个问题的可能解决方案是什么 事先非常感谢, David在渲染网格之前加载第二个存储。有什么问题吗 更新:您需要确保在store1之前加载store2。您可以这样做: 在视图定义中,不要首先将store1绑定到网格。分配所有列和其他内容,但将存储保
David在渲染网格之前加载第二个存储。有什么问题吗 更新:您需要确保在store1之前加载store2。您可以这样做:
- 在视图定义中,不要首先将store1绑定到网格。分配所有列和其他内容,但将存储保留为
null
- 在控制器on
事件中,将处理程序分配给store2afterrender
事件,在该事件中调用load
store1.load()
- Do
store2.load()
init:function(){…var mainView=Ext.create('DKM.Views.Administration.User.List');mainView.on(afterrender,function(){console.log(“rendered”);}
就像事件没有被触发一样…在“afterrender”周围加上引号。。。你为什么把其他答案标为已回答?这与你的问题无关?我有两个模型:用户模型和酒店模型。一个用户可以有多个酒店,一个酒店可以分配多个用户。现在,我的网格列出了用户,在“hotels”列中,我想为每个用户列出一个以逗号分隔的列表,列出用户被分配到的酒店。问题就出现了。当我渲染列“hotels”时,商店“hotels”有时(有时,这显然是一个时间问题)没有准备好并且没有加载数据。