`
cleaneyes
  • 浏览: 342507 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ext.data笔记

EXT 
阅读更多
Ext.data.Connection


var conn = new Ext.data.Connection({
autoAbort: false,
defaultHeaders: {
referer: 'http://localhost:8080/'
},
disableCaching : false,
extraParams : {
name: 'name'
},
method : 'GET',
timeout : 300,
url : '01-01.txt'
});
在使用Ext.data.Connection之前,都要像上面这样创建一个新的Ext.Connection实例。
我们可以在构造方法里配置对应的参数,比如autoAbort表示链接是否会自动断开、default-
Headers参数表示请求的默认首部信息、disableCaching参数表示请求是否会禁用缓存、
extraParams参数代表请求的额外参数、method参数表示请求方法、timeout参数表示连接的
超时时间、url参数表示请求访问的网址等。
 

在创建了conn之后,可以调用request()函数发送请求,处理返回的结果,如下面的代码
所示。
conn.request({
success: function(response) {
Ext.Msg.alert('info', response.responseText);
},
failure: function() {
Ext.Msg.alert('warn', 'failure');
}
});
 

Ext.data.Record

Ext.data.Record就是一个设定了内部数据类型的对象,它是Ext.data.Store的最基本组
成部分。如果把Ext.data.Store看作是一张二维表,那么它的每一行就对应一个Ext.data.
Record实例。

Ext.data.Record的主要功能是保存数据,并且在内部数据发生改变时记录修改的状态,
它还可以保留修改之前的原始值。
我们使用Ext.data.Record时通常都是由create()函数开始,首先用create()函数创建一
个自定义的Record类型,如下面的代码所示。
var PersonRecord = Ext.data.Record.create([
{name: 'name', type: 'string'},
{name: 'sex', type: 'int'}
]);


PersonRecord就是我们定义的新类型,包含字符串类型的name和整数类型的sex两个属性,
然后我们使用new关键字创建PersonRecord的实例,如下面的代码所示。
var boy = new PersonRecord({
name: 'boy',
sex: 0
});
分享到:
评论

相关推荐

    extJs 2.1学习笔记

    17. extJs 2.0学习笔记(Ext.data序论篇) 39 18. extJs 2.0学习笔记(Ext.Panel终结篇) 40 19. extJs 2.0学习笔记(事件注册总结篇) 45 20. extJs 2.0学习笔记(Ext.Panel篇一) 48 21. extJs 2.0学习笔记(Ext.Panel篇二)...

    ext 4.0 学习笔记.doc

    1. **store**:这个属性指定了Grid的数据源,通常是一个`Ext.data.ArrayStore`对象。ArrayStore用于存储和管理一维或二维数组数据。 2. **stateful**:这个布尔属性决定是否保存Grid的状态,包括列的排序、隐藏和...

    Ext 学习总结 pdf版

    - **ExtJs2.0学习笔记(Ext.data序论篇)**:这部分内容是对Ext JS 2.0中`Ext.data`模块的概述,讲解了如何管理和操作数据。 - **ExtJs2.0学习笔记(Ext.Panel终结篇)**:深入探讨了`Ext.Panel`组件的各种特性和用法。...

    老师整理的extjs学习笔记

    `Ext.data.DataProxy` 是 `Ext.data.Store` 的一部分,负责从数据源获取数据。常见的 `DataProxy` 类型包括: - **AjaxProxy**: 通过 AJAX 调用获取数据。 - **MemoryProxy**: 从内存中读取数据。 - **RestProxy**:...

    extJs+2.1学习笔记.pdf

    14. **extJs 2.0 学习笔记(Ext.data序论篇)** 这部分介绍了Ext.data模块的基础,包括DataModel、Reader和Writer,是理解数据绑定和数据管理的关键。 15. **extJs 2.0 学习笔记(Ext.Panel终结篇)** Panel是...

    ExtJs + api + 笔记 + 完整包

    本资源包含ExtJs的API文档、笔记以及示例,帮助开发者深入理解和使用ExtJs。 首先,API文档是ExtJs开发的基础,其中包括ExtJs3.2和3.1-3.3的中文版本。这些CHM文件提供了详细的类、方法和事件的参考,有助于开发者...

    ExtJs学习笔记,共30讲

    9. **Ext.data.Connection篇**:讨论了Ext.Ajax或Ext.data.Connection类,用于发送Ajax请求,包括异步处理、请求头、回调函数等。 10. **Ext.Updater篇**:Updater用于更新DOM元素的内容,可能涉及到动态加载HTML、...

    ExtJS使用笔记

    同时,Ext.data.DataReader负责将原始数据转换为Store可以使用的形式,而Ext.data.DataWriter则负责将数据保存到服务器。ExtJS提供了多种DataWriter的子类,用于不同的数据保存方式。 GridPanel和EditorGridPanel是...

    ext 学习笔记

    `Ext.data.Store`是Ext JS中的核心类之一,用于管理和处理应用程序中的数据。`employeestore`的配置展示了如何创建一个数据存储,并通过`reader`解析服务器返回的JSON数据。`url:path+'/user/findByPersoList.do'`...

    Extjs复习笔记(十九)-- XML作为tree的数据源

    XMLReader是Ext.data.reader.Reader的子类,它提供了处理XML数据的专门方法和配置选项。 创建XML数据源的第一步是定义一个Model,这将定义树结构中的每个节点的属性。例如,如果我们的XML节点包含`name`和`id`属性...

    extjs学习笔记

    ### extjs学习笔记知识点梳理 #### 一、Ext.MessageBox 方法详解 Ext.MessageBox 是 ExtJS 库中的一个重要组件,用于向用户展示消息对话框。它包含了多种类型的消息对话框,每种对话框都有其特定用途。 - **Ext....

    Sencha touch学习笔记一:用Sencha Cmd方式创建第一个应用

    extend: 'Ext.data.Model', fields: ['name', 'value'] }); // app/store/Items.js Ext.define('AppName.store.Items', { extend: 'Ext.data.Store', model: 'AppName.model.Item', proxy: { type: 'ajax', ...

Global site tag (gtag.js) - Google Analytics