データグリッドがあり、グリッド内の任意のレコードをダブルクリックすると、約100以上の表示フィールドがあるformPanelに移動します。ここでの私の問題は、loadRecordがこれらの100以上の表示フィールドすべてをロードするのに20秒近くかかるということです。これを行うためのより速い方法はありますか?どんな助けやアイデアも大歓迎です。
Ext.Ajax.request({
url: someurl
method: 'POST',
params: {
params: params
},
success: function(response) {
var responseData = response.responseText;
var doc = new DOMParser().parseFromString(responseData, "text/xml");
store.loadRawData(doc);
var formPanel = Ext.getCmp('FormPanel');
var formPanelData = store.getAt(0);
console.log("Its fast upto here!!");
formPanel.getForm().loadRecord(formPanelData);
console.log("Takes upto 20 secs to get here!!");
var vp = Ext.getCmp('viewport');
vp.getLayout().setActiveItem('formPanel');
}
});