如何访问视图? |分机.js 6.
How to get access to the view? | Ext.js 6
目前我正在学习分机.js 6,我有一个问题要问。
我想建立一个树状的菜单,从例子中我知道如何构建各种树。但是,当用户单击树中的不同 leefs 时,如何更改视图?我知道我需要控制器(视图控制器(和处理程序来处理事件(onClick 等(,但如何从那里渲染视图?
谢谢。
您需要
为此使用add()
函数:
add( component ( : Ext.Component[]/Ext.Component
将组件添加到其父级。
您需要将要呈现的视图作为参数传递
例如。将formpanel
和button
直接添加到视口:
Ext.Viewport.add([
{
xtype:'formpanel'
},
{
xtype:'button'
}
]);
我是我的应用程序(它实际上使用 ExtJS 4,但我想想法是一样的(我做这样的事情:
var viewport = Ext.create('Ext.container.Viewport', {
alias: 'widget.viewport',
layout: 'border',
items: [
// Its my main menu, displayed on all pages
portalToolbar,
{
xtype: 'panel',
itemId: 'mainPanel',
layout: 'fit',
region: 'center'
}
]
});
在菜单项上单击我从主面板中删除任何内容并添加新内容,如下所示:
// remove previous page from main panel,
// think about `abort()`ing all ajax requests, clear intervals and so on along with this
mainPanel.removeAll();
// `currentInterface` is any component that is one of the pages of my application
mainPanel.add([currentInterface]);
您还可以查看Ext.util.History
,然后在菜单上单击"将新令牌添加到历史记录",并在历史记录change
事件打开应用程序页面,如上所述。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 如何编写HTML输入的JS内联
- Angular JS IE9 Hashbang url rewriting
- 使用JS将数组转换为json对象
- Node.js v6.2.0类扩展不是函数错误
- 当js函数's已执行
- 要求未定义JS回调参数
- 加载文本分机.js插件与require.js
- Ext-js 在分机日期菜单中显示星期一的日历
- 分机.js日期格式区域设置
- 如何访问视图? |分机.js 6.
- 需要分机JS库
- 分机.js确认方法添加新行字符
- 侦听器在网格面板上不起作用 - 分机 JS
- 分机.js关联未及时完成加载
- 将单击事件绑定到分机 JS 中的选项卡