国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

extjsDataReader、JsonReader、XmlReader的構造方法_extjs

來源:懂視網 責編:小采 時間:2020-11-27 20:45:24
文檔

extjsDataReader、JsonReader、XmlReader的構造方法_extjs

extjsDataReader、JsonReader、XmlReader的構造方法_extjs:extjs3.0幫助文檔: DataReader( Object meta, Array/Object recordType ) Create a new DataReader 參數: meta : Object Metadata configuration options (implementation-specific). 元數據配置選項(...
推薦度:
導讀extjsDataReader、JsonReader、XmlReader的構造方法_extjs:extjs3.0幫助文檔: DataReader( Object meta, Array/Object recordType ) Create a new DataReader 參數: meta : Object Metadata configuration options (implementation-specific). 元數據配置選項(...

extjs3.0幫助文檔:
DataReader( Object meta, Array/Object recordType )
Create a new DataReader
參數:

meta : Object
Metadata configuration options (implementation-specific).
元數據配置選項(...-...)
recordType : Array/Object
Either an Array of Field definition objects
任意一個Field定義的對象數組
which will be passed to Ext.data.Record.create,
作為對象傳遞給Ext.data.Record.create,
or a Record constructor created using Ext.data.Record.create.
或一個由Ext.data.Record.create創建的Record結構.
返回:
void

內部關鍵js代碼:
Ext.data.DataReader = function(meta, recordType){
this.meta = meta;
this.recordType = Ext.isArray(recordType) ?
Ext.data.Record.create(recordType) : recordType;
this.buildExtractors();
};
...略...
rs.id = data[this.meta.idProperty];
...略...
return (data && Ext.isObject(data) &&
!Ext.isEmpty(data[this.meta.idProperty])) ? true : false;

得出結論:
a.recordType可以直接是一個Field結構的數組,由內部代碼加上Ext.data.Record.create(...)。
b.recordType可以是已經加上Ext.data.Record.create(...)的Field數組。
c.meta中可以放屬性:idProperty。


extjs3.0幫助文檔:
XmlReader( Object meta, Object recordType )
Create a new XmlReader.
參數:
meta : Object
Metadata configuration options
recordType : Object
Either an Array of field definition objects as passed to Ext.data.Record.create,
任意一個field定義的對象數組作為參數傳遞給Ext.data.Record.create
or a Record constructor object created using Ext.data.Record.create.
或者一個使用Ext.data.Record.create創建的Record結構對象。
返回:
void

可以看出需要傳兩個obj進去,

查看內部js代碼
Ext.data.JsonReader = function(meta, recordType){
//如果沒有meta,那創建一個Obj給meta。
meta = meta || {};
//把idProperty等添加到meta,如果它沒有這些成員。
Ext.applyIf(meta, {
idProperty: 'id',
successProperty: 'success',
totalProperty: 'total'
});
//調用父類
Ext.data.JsonReader.superclass.constructor.call(this, meta, recordType || meta.fields);
};
...略...
var sid = this.meta.idPath || this.meta.id;
var totalRecords = 0, success = true;
if(this.meta.totalRecords){
totalRecords = q.selectNumber(this.meta.totalRecords, root, 0);
}
if(this.meta.success){
var sv = q.selectValue(this.meta.success, root, true);
success = sv !== false && sv !== 'false';
}
可知:a.meta中可以有下列屬性:idProperty、successProperty、totalProperty、fields、idPath、id、totalRecords、success。
b.recordType可以為空,但要在meta中寫fields。
c.調用了父類構造,所以其他的跟父類一樣。


extjs3.0幫助文檔:
JsonReader( Object meta, Array/Object recordType )
Create a new JsonReader
Create a new JsonReader
參數:
meta : Object
Metadata configuration options.
recordType : Array/Object
Either an Array of Field definition objects
(which will be passed to Ext.data.Record.create,
or a Record constructor created from Ext.data.Record.create.
返回:
void

查看內部js代碼:
Ext.data.JsonReader = function(meta, recordType){
meta = meta || {};
Ext.applyIf(meta, {
idProperty: 'id',
successProperty: 'success',
totalProperty: 'total' });
Ext.data.JsonReader.superclass.constructor.call(this, meta, recordType || meta.fields);
};
...略...
if (Ext.isEmpty(o[this.meta.root])) {
throw new Ext.data.JsonReader.Error('root-emtpy', this.meta.root);
}
else if (o[this.meta.root] === undefined) {
throw new Ext.data.JsonReader.Error('root-undefined-response', this.meta.root);
}

可知:a.meta中可以有下列屬性:idProperty、successProperty、totalProperty、root、fields
b.recordType可以為空,但要在meta中寫fields。
c.調用了父類構造,所以其他的跟父類一樣

總結:...

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

extjsDataReader、JsonReader、XmlReader的構造方法_extjs

extjsDataReader、JsonReader、XmlReader的構造方法_extjs:extjs3.0幫助文檔: DataReader( Object meta, Array/Object recordType ) Create a new DataReader 參數: meta : Object Metadata configuration options (implementation-specific). 元數據配置選項(...
推薦度:
標簽: data extjs datareader
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩视频免费 | 成人毛片在线观看 | 免费看男女做好爽好硬视频 | 国产又大又粗又猛又爽的视频 | 中文字幕在线不卡视频 | 99国产精品一区二区 | 熟年交尾五十路视频在线播放 | 久久久久久久久国产 | 91欧美一区二区三区综合在线 | 国产高清一级在线观看 | 美女一丝不佳一级毛片大屁股 | 亚洲日本香蕉视频 | 91九色国产porny | 国产精品一级 | 日本欧美一区二区三区不卡视频 | 国产亚洲综合成人91精品 | 国产激情一区二区三区 | 国产精品天天看大片特色视频 | 亚洲欧美另类在线观看 | 91久久国产综合精品女同我 | 女人18毛片a级毛片一区②区 | 欧美激情伦妇在线观看 | 悠悠色综合| 日韩 国产 在线 | 日本高清一二三 | 日本不卡视频一区二区三区 | 91视频一区二区三区 | 韩日视频在线 | 国产精品成人一区二区 | 国产精品成人一区二区三区 | 亚洲va国产日韩欧美精品 | 亚洲国产成人精品一区二区三区 | 亚洲欧美综合区自拍另类 | 国产视频一区二区在线播放 | 国产精品 视频一区 二区三区 | 99国产精品高清一区二区二区 | 欧美精品亚洲精品 | 欧美色图亚洲天堂 | 黄色视频毛片 | 在线不卡日韩 | 成人一级片在线观看 |