extjs combo: Как в следующий раз установить выбранное пользователем значение по умолчанию? - PullRequest
1 голос
/ 03 февраля 2011

В поле со списком extjs у меня есть следующее требование: когда пользователь выбирает параметр из поля со списком, захватывает его, и когда в следующий раз страница загружается и комбинация инициализируется, установите значение (и значение, и значение отображения) в последний выбор пользователя. Я могу получить выбранный пользователем индекс по: Combo.selectedIndex, но как мы можем установить этот индекс обратно при следующей загрузке страницы?

Или есть другое решение?

1 Ответ

1 голос
/ 03 февраля 2011

Это очень очень грубо, но я бы так и поступил:

var comboStore = new Ext.data.Store({
    ...
    autoLoad: false,
    ...
});

var combo = new Ext.form.ComboBox({
    ...
    store: comboStore,
    ...
    listeners: {
       select: function() {
           ...use getValue() and save here...
       }
    }
});

comboStore.on("load",function() {
    ...load value here...
    combo.setValue(loaded value);
},this,{single: true});

comboStore.reload();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...