Extjs如何與資料庫互動(一)

2021-05-04 05:34:20 字數 1235 閱讀 2885

一般需要新增一組資料,引入乙個概念ext.data.reader,這裡的reader功能非常單一,只是用來 解析資料的到,extjs支援不同的資料格式,也就需要不同的資料解析器。而這個reader就是承擔解析器的作用。

1、陣列形式資料解析(特殊的json形式資料,因此,arrayreader是jsonreader的子類)

var _store = new ext.data.store(,ext.data.record.create(["name" , "***"]))

}) ;

解析器為arrayreader,分別解析["張三" , "男"] 和["麗絲" , "女"],將其轉換成ext.data.record。

2、json形式資料

var _store = new ext.data.store( , ],

reader:new ext.data.jsonreader( , ext.data.record.create(["name" , "***"]))

}) ;

alert(_store.getcount()) ;

jsonreader分別解析和,將這些資料解析成ext.data.record型別資料

3、xml形式資料

這裡的有個地方比較麻煩,首先,我們必須得構建乙個xmldocument,這樣才能形成xml資料,我們這裡所講的是aspserver的xml組織形式

var _xml = new xml("張三

男麗絲< /name>女

") ;

這樣,就是構建乙個xml物件,通過_xml.getvalue()得到xmldocument原型

再者,我們還有需要引入乙個新型概念——資料**ext.data.dataproxy,資料**的作用就是通過一定的方式來獲得資料,目前 extjs提供三種方式獲得資料:記憶體傳入、http傳入、跨域傳入。我這裡所講是記憶體傳入ext.data.memoryproxy

var _store = new ext.data.store(,ext.data.record.create(["name" , "***"]))

}) ;

_store.on("load" , function(_store)) ;

_store.load() ;

xml檔案:

function xml(str)

else if( window.activexobject )//ie核心的瀏覽器

else

return false;

}

Extjs如何與資料庫互動(四)

本篇為extjs連線資料庫,通過xml來實現,所以當查詢完資料庫後應該是以xml顯示的,然後通過xmlreader來讀取。資料庫連線內容省略一下。jsp頁面 response.setcharacterencoding utf 8 設定編碼 response.setcontenttype text x...

資料庫互動

什麼是資料庫的互動?第一得確定與資料庫連線起來 public dbhelper context context,string name,sqlitedatabase.curso ctory factory,int version override public void oncreate sqlit...

資料庫與python的互動

try from mysql import con connect host localhost port 3306,database df user root password mysql charset utf 8 2 連線物件 獲得cursor物件 cs1 con.cursor 執行inser...