2013-11-14 45 views
0

我有两个选项卡的选项卡面板。我想在第二个选项卡的网格面板中添加一个新行。我想从第一个标签中完成。但我无法让它工作。是不可能添加一行到一个不可见的网格?添加行到Extjs网格面板,这是不可见的

如果网格可见,则没有错误并且我的功能可以正常工作。

+0

我遇到类似的东西,我找不到任何解决方案。所以我保存在json中我想添加的数据,并在Tabchange上添加了数据。如果您找到解决方案,请发布。我会帮助很多。 –

+1

你有什么尝试?你可以发布一些代码吗?否则,答案将基于很多假设 – SW4

回答

1

使用ExtJS,无论您目前正在查看哪个标签。您可以从任何地方获取组件并将数据加载到组件中。

给电网一个ID,然后你可以使用Ext.getCmp('id');

一个例子是如下得到它:

Ext.create('MySecondPageGrid',{ 
    extends:'grid', 
    id:'secondpagegrid', 
    store: Ext.create('MyStore'), 
    ... 
}); 

而且无论你正在处理您的第一页选项卡操作:

var grid = Ext.getCmp('secondpagegrid'), 
    store = grid.getStore(); 

    store.load(yourData,false); 
+0

我正在使用Ext.widget()而不是Ext.getCmp()。第一个将创建一个新的网格实例。 –