Extjs网格列渲染功能,访问外部存储

时间:2012-05-03 11:13:58

标签: extjs grid store

我有2个商店和1个网格面板。一个商店被分配到网格,另一个商店在我的应用程序开始时加载了记录。

现在,我的问题是,当我在gridpanel中为列使用渲染功能时,我想访问otrher商店的记录。但是,另一个商店并不总是准备就绪,并且在呈现时刻并不总是充满记录。

这个问题的可能解决方案是什么?

非常感谢您提前, 大卫

2 个答案:

答案 0 :(得分:0)

在渲染网格之前加载第二个商店。什么似乎是一个问题?

更新:您需要确保在store1之前加载store2。你可以这样做:

  • 不要先在视图定义中将store1绑定到网格。分配所有列和其他内容,但保留商店null
  • afterrender事件的控制器中,您将处理程序分配给store2 load事件,您可以在其中调用store1.load()
  • store2.load()

答案 1 :(得分:-1)

我知道一家商店依赖另一家商店?如果这样加载第二个商店从第一个商店选择一个项目。或者,您可以创建一种方法来查看用于填充商店并找到所需内容的数据。