>  기사  >  웹 프론트엔드  >  Extjs 상속 Ext.data.Store가 작동하지 않는 이유 분석 및 Solution_extjs

Extjs 상속 Ext.data.Store가 작동하지 않는 이유 분석 및 Solution_extjs

WBOY
WBOY원래의
2016-05-16 17:36:591044검색

여러가지 이유가 있겠지만, 제가 겪은 일만 이야기하겠습니다
재사용을 위해 이렇게 Store를 작성했습니다

코드 복사 코드는 다음과 같습니다.

DocStore = Ext.extend(Ext.data.Store,{
initComponent:function(){
this.proxy = new Ext.data. HttpProxy({url:this.url});
this.reader = new Ext.data.JsonReader(
{
totalProperty: 'results',
root: 'rows',
id: 'docid',
필드: ['docid', 'extension', 'docname', 'author', 'sizes', 'datecreated']
}

); >this .sortInfo = { 필드: 'datecreated', 방향: 'DESC' };
this.remoteSort = false
DocStore.superclass.initComponent.call(this)
}
} );

이 Store는 작성된 후에 작동하지 않습니다.
Ext.data.Store 클래스는 구성 요소 구성 요소를 상속하지 않기 때문에 초기화 중에 initComponet 메서드가 호출되지 않습니다.
따라서 여기의 구성 항목은 스토어에 로드되지 않습니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.