在 Sencha 的边界布局 API 中,它说:
ExtJS 4.0+ 中没有 BorderLayout.Region 类
我在各种博客上找到的访问中心面板是这样的:
var viewPort = Ext.ComponentQuery.query('viewport')[0];
var centerR = viewPort.layout.centerRegion;
再次查看文档,我看到这centerRegion
是一个私有函数(为什么?),我不想依赖这些函数来进行未来的验证。此外,没有westRegion
,northRegion
等...
如何获得这些物品?
我当然可以获得区域内的项目:各种面板等,但我希望完全控制包含我的边框布局的视口。这就是我现在正在做的事情:
var viewPort = Ext.ComponentQuery.query('viewport')[0];
var view = Ext.widget('my-new-tab-panel');
viewPort.layout.centerRegion.removeAll();
viewPort.layout.centerRegion.add(view);
有没有更好的办法?