ホームページ  >  記事  >  ウェブフロントエンド  >  Extjs 継承 Ext.data.Store が機能しない理由の分析と solution_extjs

Extjs 継承 Ext.data.Store が機能しない理由の分析と solution_extjs

WBOY
WBOYオリジナル
2016-05-16 17:36:591032ブラウズ

これには多くの理由がありますが、私が遭遇したことについてのみ話します
再利用するためにこのように 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', 'extention','docname', 'author', 'sizes', 'datecreated']
}

); >this .sortInfo = { フィールド: 'datecreated'、方向: 'DESC' };
this.remoteSort = false;
DocStore.superclass.initComponent.call(this); );


このストアは書き込まれた後は機能しません
Ext.data.Store クラスはコンポーネント コンポーネントを継承しないため、初期化中に initComponet メソッドは呼び出されません。 >つまり、ここの設定項目はストアにロードされません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。