次のように、ストアのプロキシに nameProperty を設定しました: コード:
writer : {
type : 'json',
nameProperty : 'mapping',
root : 'PerVO'
}
そして、私のモデルでは、マッピングは次のようになります:
{
name : 'modules',
mapping : 'modules.collection',
defaultValue: []
},
ストアで CRUD 操作を呼び出すと、これは正常に機能します。ここで、他の操作のためにサーバーに送信される形式のデータを取得したいと考えています。問題は、ストアからレコードを取得すると、マッピングが失われることです。では、Ext.data.writer.Json またはその他の API を使用して、マッピングが適用された状態でサーバーに送信されるときに生成されるデータを正確に生成するにはどうすればよいですか。
これは、ストアが保存のために送信するものです (このようなデータが必要です。注: 違いは「コレクション:」です)
"modules": {
"collection": {
"isActive": 1,
"metadata": {
"actionCodes": "",
"memos": ""
},
"moduleCode": "OM",
"moduleId": 250,
"moduleName": "Org Management",
"success": false,
"viewId": 0
}
},
これは、レコードを検索したときにストアから取得したものです。
"modules": {
"isActive": 1,
"metadata": {
"actionCodes": "",
"memos": ""
},
"moduleCode": "OM",
"moduleId": 250,
"moduleName": "Org Management",
"success": false,
"viewId": 0
},
ストアからサーバーに送信されたデータを取得する必要があります。ありがとうNohsib