как обновить окно в extjs - PullRequest
0 голосов
/ 18 марта 2010

У меня есть одно окно, в котором я передал два динамических gridpanel

1) FeaturGrid

2) gvpropertywn.

Я хочу обновить testWin (Окно), как я могу?

Можете ли вы помочь мне?

var testWin = new Ext.Window({
    id: 'resultwindow',
    title: LangVarTestWinText,
    width: 400,
    height: 300,
    layout: 'border',
    closeAction: 'hide',

    closable: true,
    //items:[FeaturGrid]
    items: [FeaturGrid, gvpropertywn]
});

Ответы [ 2 ]

1 голос
/ 18 марта 2010

Вы пробовали doLayout() - я не знаю, обновит ли он содержимое окна, но вернет макет.

Но я предполагаю, что вы можете использовать другой подход для обновления содержимого вашего окна. Пожалуйста, дайте больше деталей, чтобы мы могли дать вам лучший совет.

0 голосов
/ 19 марта 2010

Насколько я вижу, оба элемента существуют после рендеринга окна вашей конфигурацией

items:[FeaturGrid,gvpropertywn]

что именно вы хотите сделать? если вы удалите какой-либо из элементов в окне, убедитесь, что вы не удаляете элемент с регионом: 'center' определен иначе при вызове

doLayout()

макет границы потерпит крах. если вы добавляете новый компонент, и он не вызывает вызов

doLayout()

снова

...