`

ExtJS--4.1代理(proxy)

 
阅读更多

代理(proxy)是用来加载和存取Model 数据的。在开发过程中,我们一般不会直接操作代理,它会很好的配合Store 完成工作,所以在本节内容中,我们主要讲解各种proxy的用法。

代理(proxy)分为两大类:客户端代理和服务器端代理。客户端代理主要完成与浏览器本地存取数据相关的工作,服务器端代理则是通过发送请求,从服务器端获取数据。根据各自获取数据的方式,客户端代理和服务器端代理又可以分为一下几种:

 

客户端代理:

  • LocalStorageProxy:将数据存储在localStorage中,此种方式可以持久的将数据存储在客户端。
  • SessionStorageProxy:将数据存储在sessionStorage中,此种方式只在当前会话中生效,当关闭浏览器以后,数据也会随之丢失。
  • MemoryProxy:将数据存储在内存中,此种方式只在当前页面有效,且如果刷新页面,数据将丢失。

服务器端代理:

  • Ajax:在当前域中发送请求
  • JsonP:跨域的请求
  • Rest:与服务器进行RESTful(GET/PUT/POST/DELETE)交互
  • Direct:使用  Ext.direct.Manager 发送请求

引自 : http://www.qeefee.com/extjs-course-5-client-proxy

分享到:
评论

相关推荐

    ExtJs4.1中文API离线BS版

    这个“ExtJs4.1中文API离线BS版”提供了完整的中文文档,方便开发者在没有网络连接或者网络环境不稳定的情况下查阅。 1. **EXTJS4.1中文API**: ExtJS 4.1的中文API文档包含了框架的所有类、方法、属性和事件,这...

    Extjs4.1 小例子(适合extjs初学者学习使用)

    标题中的"Extjs4.1 小例子"意味着这个压缩包包含了一些基础的示例代码,旨在帮助初学者快速入门。通过这些小例子,你可以了解如何使用ExtJS 4.1来创建用户界面,包括布局管理、组件系统、数据绑定、事件处理等核心...

    Extjs 4.1 下拉框 Tree 的实现(mvc)

    本文将深入探讨如何在ExtJS 4.1环境中利用MVC架构实现一个功能丰富的下拉框(Tree ComboBox),并结合具体代码示例进行详细解析。 ### ExtJS 4.1 下拉框Tree实现(MVC) #### 1. MVC架构简介 MVC,即Model-View-...

    extjs4.1下拉复选框完整DEMO

    在这个"extjs4.1下拉复选框完整DEMO"中,我们主要关注的是如何使用ExtJS实现一个具有动态加载功能的下拉复选框组件。这个DEMO包含以下几个关键组成部分: 1. **ext-all-debug.js**:这是ExtJS的核心库文件,包含了...

    Extjs4.1版本中文版

    在“ExtJS4.1版本中文版”中,我们可以找到以下关键知识点: 1. **组件化开发**:ExtJS的核心特性之一是组件化,它将UI元素抽象为可复用的组件,如按钮、表格、表单等。开发者可以方便地组合这些组件来创建复杂的...

    struts2+extjs整合包

    同时,ExtJS可以通过Store和Proxy组件来管理和加载由Struts2返回的数据。 总的来说,这个整合包提供了开发基于Struts2和ExtJS的Web应用所需的基本组件,可以快速构建出高效、交互性强的Web应用。开发者需要理解这两...

    ext4.1 mvc 模式

    EXTJS 4.1版本引入了MVC(Model-View-Controller)模式,这是一个设计模式,旨在提高软件的可维护性和可扩展性。本文将深入探讨EXTJS 4.1中的MVC模式及其在实际应用中的细节。 **MVC模式概述** MVC模式是一种软件...

    EXTjs4.2中文版

    在文档方面,"脚本娃娃 (Ext4.1.0 Doc中文版 V1.0.0 Beta)"这个文件很可能是EXTjs4.1版本的中文文档,虽然不是4.2版本的,但依然可以为EXTjs4.2的学习提供基础参考。EXTjs的官方文档通常详细介绍了每个类、方法、...

    Extjs 4.2.0 MVC 架构 官方文档例子中文

    ##### 4.1 创建视图 在`app/views`目录下创建视图文件。例如,创建`UserList.js`文件来定义用户列表视图: ```javascript Ext.define('AM.view.UserList', { extend: 'Ext.grid.Panel', xtype: 'userlist', ...

    精通JS脚本之ExtJS框架.part2.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    老师整理的extjs学习笔记

    **4.1 Ext.Panel 程序例子** `Ext.Panel` 是一个非常常用的容器组件,它可以用来封装一组相关的组件,并提供标题栏、边框等样式。下面是一个简单的 `Ext.Panel` 示例: ```javascript new Ext.Panel({ title: '...

    精通JS脚本之ExtJS框架.part1.rar

    《精通JS脚本之ExtJS框架》由浅入深地讲解了ExtJS在Web开发中的相关技术。本书共分17章,分别介绍了JavaScript的对象编程、JavaScript浏览器对象模型和事件机制、ExtJS的核心类库和组件、ExtJS的事件处理方式、设计...

    ext学习小例

    - 修改 `http-proxy-host=` 后面的值为需要代理的 IP 地址。 - 修改 `http-proxy-port=` 后面的值为需要代理的端口号。 - 移除这两行前的注释符号(`#`)。 ### 3. 添加网络打印机 - **路径**: 开始菜单 > ...

    掏钱学Ext(完整版) 附全部源码

    代理proxy和目标target 7.4. 再拖!再拖拖。 8. 哭泣吧!现在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成...

    ext js 页面自动刷新教程集合

    2. 使用Store的interval属性:从Ext JS 4.1版本开始,Store提供了一个interval属性,可以直接配置为一个毫秒值,以自动间隔加载数据。例如: ```javascript var store = Ext.create('Ext.data.Store', { storeId: ...

    Extjs 继承Ext.data.Store不起作用原因分析及解决

    在EXTJS框架中,`Ext.data.Store`是一个用于管理和处理数据的核心组件,它与`Model`、`Proxy`和`Reader`等一起构建了一个强大的数据层。然而,在尝试使用继承来扩展`Ext.data.Store`时,可能会遇到继承不起作用的...

    MyApp

    4. **数据包**(Data Package):包含 Store、Model、Proxy 和 Reader/Writer,用于高效地处理和展示数据。 5. **ExtJS CMD**:命令行工具用于构建、打包和优化应用程序,提高开发效率。 6. **Modern Toolkit 和 ...

    Ext Js权威指南(.zip.001

    7.2.5 使用ajax处理数据的代理:ext.data.proxy.ajax与ext.data.proxy.rest / 308 7.2.6 跨域处理数据的代理:ext.data.proxy.jsonp / 312 7.2.7 为ext.direct服务的代理:ext.data.proxy.direct / 312 7.2.8 ...

    EXT2.0中文教程

    代理proxy和目标target 8. 哭泣吧!现在才开始讲基础问题。 8.1. Ext.get 8.2. 要是我们想一下子获得一堆元素咋办? 8.3. DomHelper和Template动态生成html 8.3.1. DomHelper用来生成小片段 8.3.2. 批量生成还是...

    Ext 开发指南 学习资料

    代理proxy和目标target 7.4. yui自远方来,不亦乐乎 7.4.1. Basic,基础 7.4.2. Handles,把手 7.4.3. On Top,总在上边 7.4.4. Proxy,代理 7.4.5. Groups,组 7.4.6. Grid,网格 7.4.7. Circle,圆形 7.4.8. ...

Global site tag (gtag.js) - Google Analytics