У меня есть сетка во вкладке внутри панели. как обновить сетку на открытой вкладке?

Что делать, если у меня есть сетка на открытой вкладке внутри панели вкладок, и я хочу обновить содержимое сетки, пока открыта вкладка. Как мне обновить содержимое сетки?

У меня есть панель вкладок, и каждая новая вкладка содержит сетку. В любой открытой вкладке я могу вносить изменения в содержимое сетки в этой открытой вкладке, НО при внесении этих изменений иногда изменения могут включать в себя содержимое с уже открытой вкладкой, отличное от вкладки, над которой я работаю, с сеткой внутри. Как мне тогда обновить содержимое сетки в другой открытой вкладке?

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

1 ответ

Не работает ли перезагрузка хранилища другой открытой сетки по какой-то причине? Я думаю, это было бы нормально. Например:

var grid = theOtherOpenTab.down('gridpanel');
grid.store.load();

Если хранилище другой сетки обновляется, но по какой-то причине не рендерится, вы можете попробовать один из них:

var grid = theOtherOpenTab.down('gridpanel');
grid.doComponentLayout();

или же

var view = theOtherOpenTab.down('gridview');
view.refresh();
Другие вопросы по тегам