删除sencha中的项目后如何更新面板

Posted

技术标签:

【中文标题】删除sencha中的项目后如何更新面板【英文标题】:How to update the panel after removing items in sencha 【发布时间】:2011-09-17 16:29:54 【问题描述】:

我正在使用 sencha 来更新面板,如下所示。 我将有一个按钮处理程序。 在那我正在从面板中删除一个停靠面板。然后将一些新面板添加为停靠项目。 但是面板的内容没有出现。它们仅在我更改浏览器窗口的大小时出现,即最大化或恢复它。 如何解决问题? 问题代码如下所示。

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

【问题讨论】:

【参考方案1】:

有时你需要做一个 doComponentLayout() 。 Sencha Touch 对此有点不以为然。 doLayout 应该处理组件布局,但并不总是

【讨论】:

以上是关于删除sencha中的项目后如何更新面板的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Sencha 中动态加载轮播项目

如何在 Sencha Touch 2 的列表后添加项目?

Sencha Touch 2 - 旋转木马仅在构建后卡在第一个面板上

sencha touch 2 中未加载的项目

使用 Sencha Touch 在商店加载后设置徽章文本

如何在 VBOX 布局中显示 Sencha Touch 列表?