私のコンボボックスには、次のようにサーバーから取得されるレコードストアが常に 1 つだけ割り当てられます。
[
{
"consulta_id": 23752,
"convenio_id": 1,
"data": "2012-07-11",
"id": 36569,
"paciente": {
"nome": "Alvasole",
"id": 12
},
"tipo": 1
},
{
"consulta_id": 23753,
"convenio_id": 61,
"data": "2012-07-11",
"id": 36579,
"paciente": {
"nome": "Felintoi",
"id": 33
},
"tipo": 1
}
]
この場合、ストアを「paciente」オブジェクトに割り当てる必要があります (id と nome を使用)。これを自動的に機能させることはできません。
この方法は機能しますが、手動で呼び出す必要があります。
setData: function(data) {
this.getStore().loadRawData(data.get('paciente'));
this.select(this.getStore().getAt(0));
},