`
李宏喜
  • 浏览: 118720 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ext4的MVC结构如何抽取公用组件

 
阅读更多
Ext.define("Component.controller.CommonController", {
    extend: 'Ext.app.Controller',
    refs:[
        //搜索Form的ID需要是searchForm 
        { ref : 'searchForm', selector: '#searchForm'}
    ],
    selectQueryCondition : function (comboxName) {
        var combobox = this.getSearchForm().getForm().findField(comboxName);
        var comboboxStore = combobox.getStore();
        comboboxStore.load({
            scope: this,
            callback: function(records, operation, success) {
                combobox.select(comboboxStore.getAt(0));
                var searchForm = this.getSearchForm().getForm();
                //需要子类继承并实现
                this.reloadBySearchCondition(searchForm.getValues());
            }
        });
    },
    getCurrentItemCombobox : function(comboxName) {
        var queryComBoBox = this.getSearchForm().getForm().findField(comboxName);
        if (queryComBoBox != null) {
          return queryComBoBox.store.findRecord("code", queryComBoBox.getValue());
        }
    }
})

注重细节,注重命名约定,注意方法的继承和使用,如果需要继承这个Controller,需要在html文件中引用这个js文件,并在app.js中加入:
   paths:{
      Component : '../../Component.app/'
   }
分享到:
评论

相关推荐

    ext4 mvc 例子

    - `extjs.sql`:这个文件可能是数据库脚本,用于创建EXT4 MVC应用所需的数据库表结构和初始化数据。通常,这种脚本会包含CREATE TABLE语句和其他SQL命令。 - `Ext4`:这个文件夹可能包含了EXT4库的所有文件,包括...

    Ext4 MVC 框架设计

    总的来说,Ext4 MVC框架提供了一种高效且结构化的Web开发方式,让开发者能够专注于业务逻辑和用户体验,而不是底层数据处理和界面渲染的细节。通过熟练掌握这一框架,可以极大地提升Web应用的开发效率和质量。

    Ext4 Mvc实例

    Ext4 Mvc实例

    Ext4mvc实现grid

    总之,"Ext4mvc实现grid"项目涉及到Ext JS 4的MVC架构和GridPanel组件的使用,这要求开发者理解数据模型、视图组件、控制器逻辑以及如何通过MVC模式有效地组织代码。通过学习和实践这样的项目,开发者能够提升在Ext ...

    Ext4Mvc例子

    在本例中,我们将深入探讨Ext4Mvc的关键组件和工作原理。 首先,我们要理解MVC模式。这是一种软件设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型负责处理数据和...

    Ext4MVC框架

    最近需要用到Extjs4做一个管理系统,搞了一天,搭起来一个Extjs4.1的MVC框架,上传到这里分享给大家,保证物有所值。菜单的加载在app\store\frame下的Menu.js文件中,有静态的,有动态的,自己修改一下。里面包含了...

    Ext4.0MVC演示例子 Ext4.0MVC

    Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo Ext4.0 Ext4.0MVC Demo

    ext4 mvc 简单的例子

    - **ext4mvc**:这可能是整个项目的主文件或入口点,可能包含初始化MVC结构的代码,以及对EXT4文件系统进行操作的函数。 - **accountManager**:这可能是一个特定功能的模块,比如用户账户管理,它遵循MVC模式,处理...

    Ext4MVC开发 含treeview 及树单击事件

    首先,Ext4MVC(Model-View-Controller)是一种设计模式,用于组织ExtJS应用的代码结构,以提高可维护性和可扩展性。在Ext4MVC中,Model负责处理数据和业务逻辑,View负责显示数据,而Controller作为中间层,协调...

    Ext4.2 MVC 实例 源码

    Ext4.2 MVC 实例 源码 grid tree layout。。。

    Ext MVC 项目示例

    4. **视图模型(ViewModel)**: 虽然不是MVC的一部分,但ViewModel在EXT MVC中起着重要作用。它作为模型和视图之间的中介,存储了视图所需的计算属性和绑定信息,降低了视图和模型的直接耦合。 5. **存储(Store)*...

    Spring mvc +ext 4mvc 颗粒模块化设计简单的CRUD

    在这个项目中,"ext4-crud-mvc-master"可能包含了以下组件和文件: 1. **控制器(Controller)**:Spring MVC的Java类,定义了处理HTTP请求的方法,如`save`, `read`, `update` 和 `delete` 方法。 2. **模型...

    Ext4.0以上的MVC简单示例

    在“ExtTest2.0-mvc”这个示例中,你可能会看到以下文件结构: - **app.js**:这是应用程序的入口点,它定义了应用的基本配置,包括控制器、模型、视图和存储。 - **model/**:这个目录下包含模型文件,比如...

    EXT net MVC

    EXT net MVC 用于EXT开发.net mvc的DEMO

    Ext JS mvc +jsp 例子

    它提供了丰富的组件库和一个MVC(Model-View-Controller)架构,帮助开发者构建结构化的、可维护性高的前端应用。而JSP(JavaServer Pages)是Java平台上的动态网页技术,常用于后端服务器端的开发。在本例子中,...

    Ext.Net MVC EF5 框架

    这个框架结合了Ext.Net的强大的JavaScript组件库与ASP.NET MVC的模式和控制器架构,以及Entity Framework 5的数据持久化能力。 **Ext.Net** 是一个用于开发Web应用程序的JavaScript库,它提供了大量的UI控件,如...

    Ext+MVC(combox,tree,gird,layout)

    ext + mvc combox tree grid layout

    Ext4 mvc + Spring mvc 模块权限设置工程

    "Ext4 MVC + Spring MVC 模块权限设置工程"是一个专注于这一目标的项目,它结合了两种强大的技术来实现精细的权限管理。 首先,让我们深入了解这两种主要的技术框架: 1. **Ext4 MVC**: ExtJS 4 是一个...

    Ext_mvc实例

    `Extjs_MVC`是Sencha Ext JS框架中的MVC实现,它提供了强大的组织和管理应用程序结构的能力,尤其适合构建复杂的、数据驱动的富客户端应用。 **1. Model(模型)** 模型层负责处理数据和业务逻辑。在`Ext_mvc`中,...

    spring4mvc+hibernate4+Ext4MVC的demo案例

    一个简单的ext4MVC界面 demo,左侧提供异步树形菜单(真的查询)..后台采用的 spring4MVC+hibernate4 压缩包里,提供了源代码和war包,源代码使用maven构建...代码里包含了树形sql菜单树.. war包解压到tomcat/webapps/ ...

Global site tag (gtag.js) - Google Analytics