摘要:一般都是一个视图对应着一个一旦碰到视图中逻辑过于繁琐造成文件过大不利于维护和修改,所以要通过混入混入功能来实现模块化首先创建一个视图别名然后在你的文件里面开始混入控制器别名这样就可以实现模块化,使之能够根据功能来实现区分了
Extjs一般都是一个视图对应着一个controller 一旦碰到视图中逻辑过于繁琐造成controller文件过大不利于维护和修改,所以要通过混入mixins混入功能来实现模块化!
首先创建一个视图</>复制代码
Ext.define("Cosmo.view.main.right.property.event.EventUtil", {
alternateClassName: ["EventUtil"], //别名
requires: ["Cosmo.Map", "Cosmo.Page"],
onAlert:function(){
alert(1)
}
});
然后在你的controller文件里面开始混入
</>复制代码
Ext.define("Cosmo.view.main.right.property.event.EventController", {
extend: "Ext.app.ViewController",
/** 控制器别名 */
alias: "controller.eventController",
mixins: ["Cosmo.view.main.right.property.event.EventUtil"],
render:function(){
var me=this;
me.onAlert()
}
})
这样就可以实现模块化,使之能够根据功能来实现区分了
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/52524.html
摘要:一般都是一个视图对应着一个一旦碰到视图中逻辑过于繁琐造成文件过大不利于维护和修改,所以要通过混入混入功能来实现模块化首先创建一个视图别名然后在你的文件里面开始混入控制器别名这样就可以实现模块化,使之能够根据功能来实现区分了 Extjs一般都是一个视图对应着一个controller 一旦碰到视图中逻辑过于繁琐造成controller文件过大不利于维护和修改,所以要通过混入mixins混入...
摘要:节点展开,图标全部改为小三角默认展开资源树数据集数据集根节点配置根节点默认展开资源文件目录根节点名称访问代理类型异步监听器父节点清空参数点击的时候根据路径查找参数默认展开第一个节点 var treePanel = { id: treeUrl, xtype: treepanel, ...
摘要:节点展开,图标全部改为小三角默认展开资源树数据集数据集根节点配置根节点默认展开资源文件目录根节点名称访问代理类型异步监听器父节点清空参数点击的时候根据路径查找参数默认展开第一个节点 var treePanel = { id: treeUrl, xtype: treepanel, ...
阅读 3541·2019-08-30 15:44
阅读 873·2019-08-30 13:46
阅读 2277·2019-08-30 11:05
阅读 3425·2019-08-29 18:32
阅读 2285·2019-08-29 13:56
阅读 1385·2019-08-29 12:57
阅读 835·2019-08-28 18:21
阅读 1878·2019-08-26 12:16