Ext.data笔记

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
});

你可能感兴趣的:(ext)