EXTJS使用另一个网格中的网格数据

EXTJS使用另一个网格中的网格数据,extjs,Extjs,我想在另一个网格中使用我的网格数据 当我创建一个窗口时,我调用一个函数并给它参数,所以我希望窗口中的网格使用这些数据 //在我的主页上 创建smywindow(villeGrid.store.data)的函数 //在我的窗口 myGrid.store.loadData(myParameter) 它不起作用:(首先,您需要了解对象作用域在DOM中的作用。如果存储是使用注册的命名空间命名的,您可以从文档中的任何JS访问使用该命名空间的任何对象。当您有多个窗口时,它们将在两个单独的作用域下运行 但在您

我想在另一个网格中使用我的网格数据 当我创建一个窗口时,我调用一个函数并给它参数,所以我希望窗口中的网格使用这些数据

//在我的主页上 创建smywindow(villeGrid.store.data)的函数

//在我的窗口 myGrid.store.loadData(myParameter)


它不起作用:(

首先,您需要了解对象作用域在DOM中的作用。如果存储是使用注册的命名空间命名的,您可以从文档中的任何JS访问使用该命名空间的任何对象。当您有多个窗口时,它们将在两个单独的作用域下运行

但在您的场景中,有一个帮助对象可以帮助您

在页面上创建的每个存储都会自动注册到全局静态Ext.StoreMgr对象中。如果这些存储具有storeID(请参阅文档中的Ext.data.store),则可以使用静态StoreMgr对象在窗口中引用该存储

//returns reference to store object from the StoreMgr 
var referenceToStore = Ext.StoreMgr.getKey('myStoreID');

如果这不起作用,请创建一个工厂方法,将一个存储传递给可以使用该存储的方法。

每个网格都连接到一个存储,并且可以将多个网格连接到同一个存储。添加更多代码,或许我可以告诉您出了什么问题。我认为您应该提供更多信息。什么不起作用?发布javascript代码e用于创建两个网格和存储。