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.data笔记
最新推荐文章于 2016-09-28 10:10:12 发布