动态菜单与用户管理系统开发指南
1. 替换视口中心容器
在实现控制器之前,需要创建一个新组件——标签面板(Tab Panel),用于包含从菜单打开的所有屏幕。具体操作如下:
- 创建一个名为 Packt.view.MainPanel
的新类,在 app/view
目录下创建 MainPanel.js
文件,代码如下:
Ext.define('Packt.view.MainPanel', {
extend: 'Ext.tab.Panel',
alias: 'widget.mainpanel',
activeTab: 0,
items: [
{
xtype: 'panel',
closable: false,
iconCls: 'home',
title: 'Home'
}
]
});
该类默认激活的标签页为第一个,即 activeTab
为 0。默认激活项是一个不可关闭的空面板,带有主页图标和标题“Home”。
- 在 app/view/Viewport.js
文件中,将中心容器替换为刚创建的标签面板:
{
xtype: 'mainpanel',
region