Как обновить панель после удаления элементов в сенче - PullRequest
0 голосов
/ 17 сентября 2011

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

 handler: function(){
        chaptersPanel.removeDocked(chaptersList[chaptersPanel.getStory()]);
        chaptersPanel.insertDocked(0,chaptersList[this.no]);
        chaptersPanel.setStory(this.no);
        chaptersPanel.doLayout();
        mainPanel.setActiveItem("chaptersPanel");   
        }

1 Ответ

0 голосов
/ 20 января 2012

Вам нужно иногда делать doComponentLayout (). Sencha Touch немного глупо об этом. Предполагается, что doLayout обрабатывает разметку компонентов, но не всегда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...