首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在ExtJS 4 MVC中使用多个控制器

在 ExtJS 4 MVC 中,可以使用多个控制器来处理不同的页面和逻辑。以下是使用多个控制器的步骤:

  1. 建立多个控制器类:在 ExtJS 4 MVC 中,可以使用 Ext.define() 函数来建立多个控制器类。例如,建立一个名为 "Controller1" 和 "Controller2" 的控制器类。Ext.define('MyApp.controller.Controller1', { extend: 'Ext.app.Controller', // 定义需要使用的组件和事件 views: ['Viewport', 'Panel1'], refs: { panel1: { selector: 'panel1' } } }); Ext.define('MyApp.controller.Controller2', { extend: 'Ext.app.Controller', // 定义需要使用的组件和事件 views: ['Viewport', 'Panel2'], refs: { panel2: { selector: 'panel2' } } });Ext.define('MyApp.controller.Controller1', { extend: 'Ext.app.Controller', // 定义需要使用的组件和事件 views: ['Viewport', 'Panel1'], refs: { panel1: { selector: 'panel1' } } });Ext.application({ name: 'MyApp', controllers: [ 'Controller1', 'Controller2' ], launch: function() { Ext.create('MyApp.view.Viewport'); } });Ext.define('MyApp.view.Viewport', { extend: 'Ext.container.Viewport', controller: 'Controller1', items: [ { xtype: 'panel', title: 'Panel 1', items: [ { xtype: 'button', text: 'Button 1' } ] }, { xtype: 'panel', title: 'Panel 2', items: [ { xtype: 'button', text: 'Button 2' } ] } ] });以上步骤
  2. 建立多个视图:在控制器类中,可以使用 views 属性来指定需要使用的视图。例如,在 "Controller1" 控制器类中,指定 "Panel1" 组件为视图。
  3. 在应用程序中注册控制器:在应用程序中,可以使用 Ext.application() 函数来注册控制器。
  4. 在视图中使用控制器:在视图中,可以使用控制器的实例来处理页面和逻辑。例如,在 "Viewport" 视图类中,使用 "Controller1" 控制器类的实例来处理页面和逻辑。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

4分21秒

JavaScript教程-51-JSON在开发中的使用4【动力节点】

39分37秒

44-尚硅谷-mvc-servlet优化5-在核心控制器中统一获取参数以及视图处理

57分38秒

1.尚硅谷全套JAVA教程--基础必备(67.32GB)/尚硅谷Java入门教程,java电子书+Java面试真题(2023新版)/08_授课视频/164-泛型-泛型的理解及其在集合、比较器中的使用.mp4

3分0秒

四轴飞行器在ROS、Gazebo和Simulink中的路径跟踪和障碍物规避

7分44秒

087.sync.Map的基本使用

4分7秒

04-尚硅谷-在Eclipse中使用Maven-配置

8分28秒

09-尚硅谷-在Idea中使用Maven-配置

6分45秒

13-尚硅谷-在Eclipse中使用Git-全局配置

3分55秒

15-尚硅谷-在Eclipse中使用Git-切换版本

5分24秒

17-尚硅谷-在Eclipse中使用Git-解决冲突

3分14秒

24-尚硅谷-在Idea中使用Git-全局配置

4分3秒

26-尚硅谷-在Idea中使用Git-切换版本

领券