アプリケーション内で EXTJS ストアの構成を一元化しようとしていますが、これを実現する方法がわかりません。ExtJS 4.1 を使用しています。
私は基本ストアを持っています。これは、反復的な構成のものをすべて保持し、次に、実際に異なるものを保持するためのより具体的なストアを保持したいと考えています。
Ext.define('My.store.Abstract', {
extend: 'Ext.data.Store',
autoload:false,
proxy: {
type: 'ajax',
reader: {
type: 'json',
root: 'data',
totalProperty: 'total',
successProperty: 'success',
messageProperty: 'message'
},
writer: {
type: 'json',
encode: true,
writeAllFields: true,
root: 'data',
allowSingle: false
},
simpleSortMode: true
}
});
それでは、店舗ごとに店舗固有のものを提供したいと思います-
Ext.define('My.store.Products', {
extend: 'My.store.Abstract',
storeId: 'Products',
model: 'My.model.Product',
proxy: {
api: {
create: '/myurl/create',
read: '/myurl/index',
update: '/myurl/update',
destroy: '/myurl/delete'
}
}
});
私が見つけたのは、まったく動作しないということです。プロキシと関係があると思いますが、追跡できません。
これを行う正しい方法は何ですか?アプリケーション内の 350 以上のストアにまたがって (抽象ストアから) 同じ構成をレプリケートしたくありません。今のところ、それは私が持っているものであり、かなり基本的な概念を実装しようとしていると思っていました..役に立たなかった.
pageSize や autoLoad などの基本的な機能が機能していないことはわかっています。それらはまったく尊重されていないためです。
私はコンストラクターをいじって、親を呼び出しました。
どんな助けでも大歓迎です。