Моя страница загружает супер медленно прямо сейчас. В принципе, я хочу предварительно заполнить поля со списком, которые у меня есть. Прямо сейчас, он предварительно заполняет каждый отдельно, а затем выбирает значение по умолчанию. Это так медленно. Пользователь должен будет подождать около минуты, прежде чем страница будет полностью загружена.Слишком медленная загрузка Combo box
Я захватываю значения, чтобы заполнить поля со списком с сервера. Значения для предварительного выбора значения combo box принимаются в массиве через переменную ответа. Как мне ускорить весь этот процесс?
код ниже:
ExtJS
xtype: "combo",
width: 250,
id: "nameId",
name: "comboName",
labelStyle: 'width:100px',
fieldLabel:"Name",
allowBlank: true,
displayField: "nameDisplay",
valueField: "nameValue",
url: "/thelink/toGetAllComboboxValues/fromPHPFile/",
return {
init: function (args) {
formPanel.on({
beforerender: function() {
Ext.Ajax.request({
url: 'url/to/another/PHP/file/',
scope: this,
method: 'GET',
params: {
code_id: 'myUser',
number: '12345'
},
success: function (response, opts) {
var result = Ext.decode(response.responseText);
Ext.getCmp('nameId').setValue(result.Name);
},
});
},
scope: this
});
//add form panel here
},
getFormPanel: function() {
return formPanel;
},
// load parameter values into the form
loadParams: function() {
},
goHome: function() {
},
};
}();
PHP ПОЛУЧИТЬ COMBO BOX ЗНАЧЕНИЯ
//makes call to server for each individual combo box values
PHP ПОЛУЧИТЬ предварительно отобранным ЗНАЧЕНИЯ
//grabs all pre-selected values based on an ID and puts them in an array
Какую версию Extjs вы используете точно (вплоть до незначительной версии, например: 4.1.0)? Кроме того, сколько записей в каждом из этих магазинов? Ответ на эти вопросы действительно поможет нам подробнее разобраться в вашей ситуации. – Reimius