我有以下案例:
TreePanel(宽度:400,高度:300),TopBar中有一个按钮。当用户单击此按钮时,我们打开一个包含相同TreePanel的新窗口(宽度:800,高度:600)。
我的问题是:
是否可以将TreePanel复制到新窗口中,或者至少使用TreePanel的存储作为新TreePanel的存储? 或者我不得不创建一个带有新商店的新TreePanel?
谢谢,
答案 0 :(得分:1)
是的,您可以在两个TreePanel中使用同一个商店。给商店storeId
,然后使用Ext.data.StoreManager
用户根据storeId
获取商店。
有关详细信息:http://docs-origin.sencha.com/extjs/4.2.0/#!/api/Ext.data.StoreManager
至于使用相同的TreePanel,你不能使用完全相同的实例,但你可以创建一个扩展TreePanel的类,然后在你想要的两个地方实例化自定义TreePanel。