我可以隐藏TabPanel的dockedItems中的项目,但我想暂时隐藏整个停靠栏,因为工具栏本身仍然占用空间,其余内容不会填充屏幕。
到目前为止,我的确是这样:
myApp.views.productList.dockedItems.items[0].removeAll(true);
myApp.views.productList.doComponentLayout();
或者:
myApp.views.productList.getComponent('search').removeAll(true);
myApp.views.productList.doComponentLayout();
但两者都不会删除dockedItems工具栏本身。
我甚至试着给dockedItems单独或共同地给予一个id:
来删除整个组件,但没有成功。我也试着把工具栏从停靠的项目中移出来,放到包含面板的items:
属性中,但这破坏了我的应用程序中其他我目前不想改变的东西。
有什么线索吗?
2条答案
按热度按时间dsekswqp1#
如果我没理解错的话,你想暂时从tabPanel中移除tabBar。我可以通过给我的tabBar一个id,然后使用removeDocked和addDocked方法来完成这个任务。我是sencha-touch的新手,所以很可能有更好的方法来完成这个任务
下面的代码从tabPanel中删除tabBar,然后再将其添加回去。
})
2exbekwf2#
添加dockedItems添加按钮,点击添加按钮并修改面板。
}