2个TreePanels与同一商店?

时间:2014-05-13 14:41:06

标签: extjs4.2 extjs-mvc ext.net

我有以下案例

TreePanel(宽度:400,高度:300),TopBar中有一个按钮。当用户单击此按钮时,我们打开一个包含相同TreePanel的新窗口(宽度:800,高度:600)。

我的问题是:

是否可以将TreePanel复制到新窗口中,或者至少使用TreePanel的存储作为新TreePanel的存储? 或者我不得不创建一个带有新商店的新TreePanel?

谢谢,

1 个答案:

答案 0 :(得分:1)

是的,您可以在两个TreePanel中使用同一个商店。给商店storeId,然后使用Ext.data.StoreManager用户根据storeId获取商店。

有关详细信息:http://docs-origin.sencha.com/extjs/4.2.0/#!/api/Ext.data.StoreManager

至于使用相同的TreePanel,你不能使用完全相同的实例,但你可以创建一个扩展TreePanel的类,然后在你想要的两个地方实例化自定义TreePanel。