ST2 ストアの REST プロキシによって取得されたデータを解析するための最良の方法/場所を見つけようとしています。フィールドのマッピングを詳細に制御できるようにしたい。データには、モデル内のどのフィールドにもマップされないフィールドが含まれており、応答で受信されるデータを制御できません。他のフィールドを無視して、必要なフィールドを選択的にマップしたい。
カスタム プロキシでこれを行う最善の方法はありますか? もしそうなら、これを行うためにどのメソッドを上書きしますか?
ST2 ストアの REST プロキシによって取得されたデータを解析するための最良の方法/場所を見つけようとしています。フィールドのマッピングを詳細に制御できるようにしたい。データには、モデル内のどのフィールドにもマップされないフィールドが含まれており、応答で受信されるデータを制御できません。他のフィールドを無視して、必要なフィールドを選択的にマップしたい。
カスタム プロキシでこれを行う最善の方法はありますか? もしそうなら、これを行うためにどのメソッドを上書きしますか?
モデルクラスの各フィールドにマッピングプロパティを設定することで、これを解決することができました。JSONプロキシを使用している場合、これは、値を含むオブジェクトへのJSONパスを指定するのと同じくらい簡単です。
Ext.define('MyApp.model.Category', {
extend: 'Ext.data.Model',
config: {
idProperty: 'id',
fields: [
{ name: 'id', type: 'int' },
{ name: 'category_title', type: 'string' },
{ name: 'category_description', type: 'string' },
{ name: 'category_parent', type: 'int', mapping: 'category_parent.id' }
]
});