资讯专栏INFORMATION COLUMN

关于Extjs6.0 controller文件过大,实现模块化分离

Java3y / 1047人阅读

摘要:一般都是一个视图对应着一个一旦碰到视图中逻辑过于繁琐造成文件过大不利于维护和修改,所以要通过混入混入功能来实现模块化首先创建一个视图别名然后在你的文件里面开始混入控制器别名这样就可以实现模块化,使之能够根据功能来实现区分了

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

相关文章

  • 关于Extjs6.0 controller文件过大实现块化分离

    摘要:一般都是一个视图对应着一个一旦碰到视图中逻辑过于繁琐造成文件过大不利于维护和修改,所以要通过混入混入功能来实现模块化首先创建一个视图别名然后在你的文件里面开始混入控制器别名这样就可以实现模块化,使之能够根据功能来实现区分了 Extjs一般都是一个视图对应着一个controller 一旦碰到视图中逻辑过于繁琐造成controller文件过大不利于维护和修改,所以要通过混入mixins混入...

    ermaoL 评论0 收藏0
  • extjs6.0 treepanel设置展开和设置选中

    摘要:节点展开,图标全部改为小三角默认展开资源树数据集数据集根节点配置根节点默认展开资源文件目录根节点名称访问代理类型异步监听器父节点清空参数点击的时候根据路径查找参数默认展开第一个节点 var treePanel = { id: treeUrl, xtype: treepanel, ...

    EastWoodYang 评论0 收藏0
  • extjs6.0 treepanel设置展开和设置选中

    摘要:节点展开,图标全部改为小三角默认展开资源树数据集数据集根节点配置根节点默认展开资源文件目录根节点名称访问代理类型异步监听器父节点清空参数点击的时候根据路径查找参数默认展开第一个节点 var treePanel = { id: treeUrl, xtype: treepanel, ...

    leanxi 评论0 收藏0

发表评论

0条评论

Java3y

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<