Поле заданного значения в выпадающем списке Extjs4 и поле файла - PullRequest
1 голос
/ 17 февраля 2012

Я использую Extjs4. Я должен установить поле отображения поля со списком и поле значения в форме загрузки. setValue () не работает для комбоксов при загрузке формы. Я использую приведенный ниже код Пожалуйста, дайте мне знать, что не так с моим кодом.

quiz_edit_form.load({
    url: BASE_URL + 'courses/testing/getCourseTest/' + quiz_id,
    method: 'POST',
     success: function(form, action){
            var chap_name = action.result.data.test_chapter_combo;
            var less_name = action.result.data.test_lesson_combo;
            Ext.getCmp('test_chapter_combo1').setValue(chap_name);
            Ext.getCmp('test_lesson_combo1').setValue(less_name);
            }
});

Спасибо

Ответы [ 2 ]

1 голос
/ 17 февраля 2012

У меня недавно была похожая проблема с комбо. Убедитесь, что атрибут forceselection в списках установлен на false, или он не позволит вам установить какие-либо значения, которых нет в хранилище - и хранилище не будет загружено, пока пользователь не нажмет на триггер. Если вам нужно, чтобы пользователи только выбирали параметры из комбинированного списка, установите forceselection: false, затем setValue и setRawValue, затем forceselection: true.

Надеюсь, это поможет.

0 голосов
/ 18 февраля 2012

Значение, которое вы пытаетесь установить, должно присутствовать в магазине, привязанном к вашей комбинации. Чтобы получить ваши значения в хранилище, его необходимо загрузить автоматически или загрузить заранее - помните, что хранилище загружается асинхронно.

...