我怎么能用“;var=新的外部面板“;并且只有viewport或Ext.define?(sencha touch 2)
How could I work with "var = new Ext.Panel" and only viewport or Ext.define? (sencha touch 2)
如何使用"var=new Ext.Panel"并且仅使用viewport或Ext.define?
你好,世界!
我对sencha touch 2中的视图、模型和控制器有一些疑问。
我可以这样工作吗?
app.js
Ext.Viewport.add(menu);
app/view/Menu.js
var list = new Ext.List({
title: 'Menu',
itemTpl: [
'<img src="resources/menu/{icon}" align="center"/>',
'<span style="margin-left:15px;">{title}</span>'
],
data: [
{title: 'Sell', icon: 'sell.png'}, {title: 'Warehouse', icon: 'warehouse.png'},
{title: 'Transfers', icon: 'transfers.png'},
{title: 'Reports', icon: 'reports.png'}
]
});
var menu = new Ext.navigation.View({
useTitleForBackButtonText: true,
layout: 'card',
items: [
list
]
});
当我使用PHP时,我不会遇到问题,因为我的Ext嵌入在PHP文件中,并包含不同的文件。但是,当我使用js文件,并且我想将MVC与sencha cmd一起使用时,我不知道如何指示Ext在每个文件中不声明Ext.define的情况下包括我的视图文件。
综上所述,如何在不使用xtype的情况下引用视图、控制器和模型?,只需调用在js文件中创建的变量。
致以最良好的问候。
你可以这样做。您是否使用Sencha CMD构建了最初的项目?
我相信您仍然需要使用Ext.define(…)来利用ST.中的MVC结构
你可以做一些类似的事情
MyApp/view/MyView.js
var menu = new Ext.List({...etc...});
Ext.define('MyApp.view.Nav', {
extend: 'Ext.NavigationView',
items: [{
list //maybe me.list or this.list if scope is out.
}, {
//another nav view card
}
});
//app.js
Ext.Viewport.add(MyApp.view.Menu);
// if you provide an xtype you can use
Ext.Viewport.add({xtype: 'myxtype'});
相关文章:
- Extending Ext.data.NodeInterface
- Ext.js从json构建模型关系的问题
- 为什么要对define.md和module.exports进行条件检查,以及条件何时通过
- Query JS Ext.data.Store
- 将两个ext.TabPanels滚动到一起
- 在EXT窗体面板中填充EXT JS存储
- ACE编辑器正在删除模块,因为define是't一根绳子
- 在RequireJS define函数中如何处理参数
- 从Sencha Touch迁移到EXT JS 6-Contoller的默认/空路由
- 如何使用tspan拆分Ext.draw.text中的长文本
- 如何使用.log数据文件显示EXT-js网格
- 我怎么能用“;var=新的外部面板“;并且只有viewport或Ext.define?(sencha touch 2)
- EXT JS可以't从其他.js中获取Define
- Ext.define的原型替代品
- Ext.define/Ext.extend in Sencha Touch 2
- 需要Javascript解析器(在Java应用中使用)来获取Ext.define对象的基本属性值信息
- 如何获取对Ext.define()创建的类的引用
- 我有一个问题,当我使用Ext.define
- 如何在DataStore Ext.define()中解析更深层次的JSON节点
- 如何在使用Ext.define()扩展网格面板时添加行双击事件侦听器