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()
}
})

这样就可以实现模块化,使之能够根据功能来实现区分了

最新文章

  1. 完整记录一则Oracle 11.2.0.4单实例打PSU补丁的过程
  2. Overview of OpenCascade Library
  3. 分享一个基于长连接+长轮询+原生的JS及AJAX实现的多人在线即时交流聊天室
  4. AngularJs的UI组件ui-Bootstrap分享(九)——Alert
  5. BZOJ 4518 征途
  6. 使用html2canvas实现批量生成条形码
  7. MAC 卸载 openfire
  8. Android 读取蓝牙设备信息开发
  9. PHP 中和 HTTP 相关的函数及使用
  10. Android 中 shape 图形的使用
  11. .net平台下C#socket通信(转)
  12. Delphi HTTP error message: Can't execute C:\Program Files\Borland\Delphi7\Bin\serverinfo.exe 1813
  13. php:兄弟连之面向对象版图形计算器2
  14. ListView排序并隔色显示
  15. UI篇—UITableview
  16. java复习(6)---异常处理
  17. git 命令和使用场景总结
  18. 【面试必备】Swift 面试题及其答案
  19. GitHub下载安装以及开源项目
  20. IOS (补充)触摸事件处理

热门文章

  1. 【原】git命令行查看全部分支与远程分支不同步问题
  2. (63)C# 不安全代码unsafe
  3. jQuery-resize和scroll的性能优化
  4. ExportOptions.plis是什么?
  5. ReplicatorLayer 复制图层
  6. Python Django 编写一个简易的后台管理工具1-安装环境
  7. layer子窗口赋值给父窗口
  8. C语言|博客作业3
  9. js中获取input中所输入的值
  10. linux缺頁異常處理--內核空間[v3.10]