我希望在ExtJS应用程序中同时拥有不同存储的同一视图的不同实例。目前我在viewport中创建了多个相同视图(Ext.view.View)的实例。
但是,如何最佳实践地在每个视图中拥有不同的存储?我找到的每个示例都在控制器的stores-Config中使用Store-ID创建视图。但是这将为每个视图使用相同的存储。
目前,我想到了以下可能的解决方案:
但是,如何最佳实践地在每个视图中拥有不同的存储?我找到的每个示例都在控制器的stores-Config中使用Store-ID创建视图。但是这将为每个视图使用相同的存储。
目前,我想到了以下可能的解决方案:
- 为每个视图实例创建自己的存储类。将所有存储添加到控制器并为每个视图实例使用不同的Store-ID。
- 根本不使用控制器的存储,并在视图的initComponent中手动创建一个新的存储,传递不同的参数给每个存储实例。
- 根本不使用控制器的存储,并在视图的initComponent中手动创建一个新的存储。然后使用load手动加载存储,为每个存储实例使用不同的参数。