2013-11-14 6 views
0

У меня есть панель вкладок с двумя вкладками. Я хочу добавить новую строку на панель сетки во второй вкладке. И я хочу сделать это с первой вкладки. Но я не могу заставить его работать. Невозможно добавить строку в сетку, которая не видна?Добавить строку в панель сетки Extjs, которая не видна

Ошибок нет, и моя функция работает, если сетка видна.

+0

Я столкнулся с чем-то подобным, и я не мог найти никакого решения. Поэтому я сохраняю в json данные, которые я хотел добавить, и на вкладке я добавил данные. Если вы найдете решение, отправьте его. Я очень помогу. –

+1

Что вы пробовали? Можете ли вы опубликовать код? В противном случае ответы будут основаны на множестве предположений – SW4

ответ

1

С ExtJS не имеет значения, какая вкладка вы просматриваете в настоящее время. Вы можете получить компонент и загрузить в него данные из любого места.

Дайте сетке идентификатор, а затем вы можете получить его с помощью 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(). Первый создаст новый экземпляр сетки. –

Смежные вопросы