ユーザーデータが読み込まれたフォームがあります(Json Storeから)。初めてクリックすると、フォームがうまく表示されます。しかし、2回目のクラッシュ:
Firebug さんのコメント:
このフォームの後に他のフォームを表示すると、クラッシュします。何か案は ?
詳細については編集してください。フォームをロードするコードは次のとおりです。
cargarFormularioEdicion: function(idPaciente){
var store = Ext.create('cp.store.form.Paciente',{});
store.load({params:{idUsuario: idPaciente}});
var form = Ext.create('cp.view.form.EditPaciente',{
action: 'bin/paciente/modificar.php'
});
// Ver la forma de pasar este listener al controller
form.on('afterrender',function(form,idPaciente){
form.getForm().loadRecord(store.first());
form.getForm().findField('idUsuario').setValue(idPaciente);
});
var win = Ext.create('cp.view.ui.DecoratorForm',{
aTitle: 'Editar paciente',
aForm: form
});
win.show();
}
仮想的な解決策: async = false でストアをロードします。
var store = Ext.create('cp.store.form.Paciente',{});
Ext.apply(Ext.data.Connection.prototype, {
async: false
});
store.load({params:{idUsuario: idPaciente}});