`

三查的View & Controller binding

阅读更多

带着ROR的思想看三查,几乎被看到了沟里,几个弯始终拐不过来。比如,sancha似乎并不像ROR那样默认通过名字来绑定V和C,具体是怎么做的,我纠结了好久。今天写程序的时候终于开了窍,总结规则如下:

 

    // The name of controller and view does not necessary to have any relationship, 

    // Essentially the controller does not bind to any "view", rather than bind to

    // certain UI element defined in refs, by using componentSelector

    //

    // So the MVC behavor of sencha is not exactly same as in ROR, which the name

    // of controller and view has kind of mapping by default

    //

    // And the most important thing here, is that:

    // WE ACTUALLY COULD BIND A DOM EVENT OF SINGLE VIEW TO MULTIPLE CONTROLLERS,

    // BY DEFINE THE SAME SELECTOR!

    // VICE VERSA, A SINGLE CONTROLLER COULD DEFINE SET OF HANDLERS FOR DOM EVENT

    // SITS IN MULTIPLE VIEWS!

分享到:
评论

相关推荐

    JGoodies Binding

    2. **MVC模式实现**:在基于Model-View-Controller模式的项目中,JGoodies Binding可以作为连接模型和视图的关键组件。 3. **快速原型构建**:对于需要快速搭建UI原型的项目,JGoodies Binding的便捷性和自动化特性...

    asp mvc 增删改查

    MVC模式是一种软件设计模式,将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。模型负责处理数据和业务逻辑,视图用于显示数据,而控制器接收用户输入并协调模型和视图的交互。 **...

    AndroidMVC,MVP,MVVM架构实现

    本文将详细探讨三种常见的架构模式:MVC(Model-View-Controller)、MVP(Model-View-Presenter)以及MVVM(Model-View-ViewModel),并结合AndroidFrameStudy这个项目来解析它们在实际开发中的应用。 1. **MVC...

    webDynproForABAP基础知识.doc

    Web Dynpro for ABAP遵循MVC设计模式,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。模型处理业务逻辑,视图负责用户界面展示,而控制器协调模型和视图之间的交互。 2. **...

    android框架 mvc+mvp+mvvm实例

    本文将深入探讨三种常见的设计模式:Model-View-Controller (MVC),Model-View-Presenter (MVP) 和 Model-View-ViewModel (MVVM)。这三种模式在Android开发中广泛应用于组织代码结构,提高代码复用性和可测试性。 *...

    Sheng.Winform.Controls.Controller-master_winform_

    这个名为"Sheng.Winform.Controls.Controller-master_winform_"的项目显然与Winform的控件操作和MVVM(Model-View-ViewModel)设计模式有关。下面我们将详细探讨这些关键知识点。 1. **Windows Forms (Winform)**:...

    struts2框架做的学生信息查询系统

    Struts2框架是一种基于Model-View-Controller (MVC)设计模式的Java Web应用程序开发框架。它由Apache软件基金会维护,旨在简化Web应用的开发流程,提供更好的控制和解耦,以及增强可测试性。在"学生信息查询系统"这...

    primefaces datatable 三種reset方式1

    在XHTML页面中,我们可以通过`<p:dataTable binding="#{controller.datatable}" />`绑定DataTable到Controller中的一个属性。在查询方法中,除了执行查询逻辑,还可以直接对这个属性进行操作,如调用`clear()`或`...

    Web框架编程-SpringMVC框架编程

    Spring MVC(Model-View-Controller)是一个基于Java的MVC(模型-视图-控制器)框架,用于构建Web应用程序。它是Spring Framework的一部分,提供了一种简单、灵活且可扩展的方式来开发Web应用程序。 下面是Spring ...

    webDynproForABAP基础知识

    Web Dynpro for ABAP是SAP提供的一种用于开发企业级Web应用程序的技术,它基于Model-View-Controller(MVC)架构。在这个框架下,开发者可以创建复杂、交互性强的业务应用,尤其适合企业内部的B2E(Business to ...

    Android 设计模式MVC+MVP 视频资源2

    本资源包主要涵盖了两种常见的Android设计模式:MVC(Model-View-Controller)和MVP(Model-View-Presenter),以及现代Android开发中常用的MVVM(Model-View-ViewModel)模式,并通过实际项目展示了它们的运用。...

    课题-ASP-NET-MVC-Controller激活系统详解:总体设计.doc编程资料x

    它作为应用层与表现层之间的桥梁,负责处理用户请求并将相应的数据传送到视图(View)进行展示。在ASP.NET MVC中,`Controller`可以通过直接或间接实现`IController`接口来创建。 **IController接口**仅包含一个名为`...

    ext简单的增删改查

    - MVC模式:Model-View-Controller,EXTJS的设计模式,分离业务逻辑、数据模型和用户界面。 这个项目对于初学者来说是一个很好的实践,它涵盖了EXTJS基础和数据库操作的核心知识,有助于理解Web应用的前端和后端...

    xml 学生信息查询系统源码

    - **软件设计模式**:如MVC(Model-View-Controller)模式,将业务逻辑、视图和数据模型分离。 通过实践这个项目,开发者可以提高其Java编程技能,理解数据持久化的方法,以及如何通过XML实现数据交换。对于课程...

    MVCTransValueDemo.rar

    在软件开发领域,MVC(Model-View-Controller)架构模式是一种广泛应用的设计模式,它将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。这种模式有助于实现业务逻辑、用户界面和...

    mvc设计模式demo1

    MVC(Model-View-Controller)设计模式是一种广泛用于软件工程,特别是Web应用程序开发的经典架构模式。它将应用程序的不同组件划分为三个主要部分,以实现职责分离,提高代码的可维护性和可扩展性。 1. **Model...

    flutter_test.rar

    flutter/runtime/runtime_controller.cc flutter/synchronization/pipeline.h flutter/fml/message_loop_impl.cc flutter/lib/ui/window/window.cc flutter/lib/ui/window.dart flutter/lib/ui/hooks.dart lib/src/...

    Spirng MVC相关

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个模块,主要用于构建 MVC(Model-View-Controller)架构的 Web 应用程序。它提供了丰富的功能,包括请求处理、数据绑定、视图解析、本地化...

Global site tag (gtag.js) - Google Analytics