extjs 3.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 가 만 든 레코드 구조 에 전달 합 니 다.반환:void 내부 관건 js 코드:Ext.data.Data Reader=function(meta,record Type){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.record Type 은 Field 구조의 배열 로 내부 코드 에 Ext.data.Record.create(...)를 추가 할 수 있다.b.record Type 은 Ext.data.Record.create(...)를 추가 한 Field 배열 일 수 있 습 니 다.c.meta 에서 속성 을 넣 을 수 있 습 니 다:idProperty.extjs 3.0 도움말 문서:XmlReader(Object meta,Object recordType)새 XmlReader 를 만 듭 니 다.인자:meta:Object Metadata 구성 옵션 recordType:Object 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.record Type 은 비어 있 지만 meta 에 fields 를 써 야 합 니 다.c.부류 구 조 를 호출 했 기 때문에 다른 것 은 부류 와 같다.extjs 3.0 도움말 문서:JSonReader(Object meta,Array/Object recordType)새로운 JSonReader 만 들 기 새로운 JSonReader 인자 만 들 기:meta:Object Metadata 구성 옵션.recordType:Array/Object Field definition 객체 의 배열(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]){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.record Type 은 비어 있 지만 meta 에 fields 를 써 야 합 니 다.c.부류 구 조 를 호출 했 기 때문에 다른 것 은 부류 와 마찬가지 로 요약 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: