Sencha触摸重漆面板

Sencha touch repaint panel

本文关键字:触摸 Sencha      更新时间:2023-09-26

我有一个面板,其中项目是列表和两个工具栏在dockedItems。默认情况下,一个工具栏是隐藏的,另一个是可见的。当我点击一个工具栏,它被隐藏和其他可见(使用setVisible函数)的问题是,我不能看到活动的一个,直到我调整一个窗口的大小。也许有人知道我怎么重新粉刷或刷新?(尝试了Ext.repaint(),没有效果)

谢谢

尝试在面板对象上调用doComponentLayout()doLayout()

最有可能你会想要使用doLayout(),因为doComponentLayout()也会尝试做所有的子组件,在一些应用程序中,特别是在有很多组件的地方,奇怪的事情会发生与doComponentLayout()即信息丢失,底部工具栏到顶部,额外的空白周围的边缘。这在Sencha Touch 1中是有经验的,因此我肯定会在组件上使用doLayout(),或者你可以在工具栏上添加一个监听器,当show事件被触发时,你可以调用它的doLayout,如果这不起作用,就调用工具栏的父级,这应该会起作用。