五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > ExtJS的使用方法匯總(7)——數(shù)據(jù)存儲與傳輸

ExtJS的使用方法匯總(7)——數(shù)據(jù)存儲與傳輸

文章來源:365jz.com     點(diǎn)擊數(shù):640    更新時(shí)間:2009-09-16 11:49   參與評論

Ext.data在命名空間中定義了一系列store、reader和proxy。Grid和ComboxBox都是以Ext.data為媒介獲取數(shù)據(jù)的,它包含異步加載、類型轉(zhuǎn)換、分頁等功能。EXT默認(rèn)支持Array、JSON、XML等數(shù)據(jù)格式,可以通過Memory、HTTP、ScriptTag等方式獲得這些格式的數(shù)據(jù)。如果要實(shí)現(xiàn)新的協(xié)議和新的數(shù)據(jù)結(jié)構(gòu),只需要擴(kuò)展reader和proxy即可。本章主要介紹EXT中的數(shù)據(jù)存儲與傳輸。

一、Ext.data.Connection

Ext.data.Connection主要用于在Ext.data.HttpProxy和Ext.data.ScriptTagProxy中執(zhí)行與后臺交互的任務(wù),它會從指定的URL獲得數(shù)據(jù),并把后臺返回的數(shù)據(jù)交給HttpProxy或ScriptTagProxy處理,Ext.data.Connection的使用方式如下面所示:

(1) 首先創(chuàng)建一個(gè)新的Ext.data.Connection實(shí)例。

(2) 在創(chuàng)建conn之后,可以調(diào)用request()函數(shù)發(fā)送請求,處理返回的結(jié)果。

  

(3) Ext.data.Connection還提供了abort([Number transactionId])函數(shù),當(dāng)同時(shí)有多個(gè)請求發(fā)生時(shí),根據(jù)指定的事務(wù)id放棄其中的某一個(gè)請求,如果不指定id,則會放棄最后一個(gè)請求。

二、Ext.data.Record

Ext.data.Record就是一個(gè)設(shè)定了內(nèi)部數(shù)據(jù)類型的對象,它是Ext.data.Store的最基本組成部分。Ext.data.Record的主要功能是保存數(shù)據(jù),并且在內(nèi)部數(shù)據(jù)發(fā)生改變時(shí)記錄修改的狀態(tài),它還可以保留修改之前的原始值。

(1) 我們使用Ext.data.Record時(shí),通常都是由create()函數(shù)開始,首先用create()函數(shù)創(chuàng)建一個(gè)自定義的Recore類型,如下所示:

(2) PersonRecord就是我們定義的新類型,然后我們使用new關(guān)鍵字創(chuàng)建PersonRecord的實(shí)例:

(3) 現(xiàn)在,我們得到了PersonRecord的實(shí)例boy,如何得到它的屬性值?以下有三種方法:

三、Ext.data.Store

Ext.data.Store是EXT中用來進(jìn)行數(shù)據(jù)交換和數(shù)據(jù)交互的標(biāo)準(zhǔn)中間件,無論是Grid還是ComBox,都是通過它實(shí)現(xiàn)數(shù)據(jù)讀取、類型轉(zhuǎn)換、排序分列和搜索等操作。Ext.data.Store中有一個(gè)Ext.data.Record數(shù)組,所有數(shù)據(jù)都存放在這些Ext.data.Record實(shí)例中,為后面的讀取和修改操作做準(zhǔn)備。

(1) 在使用之前,首先要?jiǎng)?chuàng)建一個(gè)Ext.data.Store的實(shí)例,如下面代碼:

(2) 每個(gè)store最少需要兩個(gè)組件的支持,分別是proxy和reader,proxy是用于從某個(gè)途徑讀取原始數(shù)據(jù),reader用于將原始數(shù)據(jù)轉(zhuǎn)換成Record實(shí)例。

四、小結(jié)

本章主要詳細(xì)介紹了Ext.data.Record和Ext.data.Store的功能和基本使用方法,這兩個(gè)類結(jié)合起來形成了Ext.data中的主體數(shù)據(jù)模型,很多組件都是建立在它們之上的,至于其他的常用的proxy,reader,store:SimpleStore和JsonStore則在后面學(xué)習(xí)中給出詳細(xì)介紹。   

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答!! 點(diǎn)擊進(jìn)入論壇

發(fā)表評論 (640人查看0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動(dòng)的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時(shí)間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號