Выбор выпадающего списка extjs с использованием идентификатора guid - PullRequest
0 голосов
/ 27 февраля 2012

Я использую следующее, чтобы выбрать элемент в поле со списком.

var SupplierCombo = Ext.getCmp('SupplierCombo');
SupplierCombo.setValue(selection[0].data.SupplierId);

это выбирает правильный элемент в комбо, однако он помещает идентификатор в поле со списком, а не имя поставщика, см. Снимок экрана. У меня в поле id указан guid в строковом формате. Интересно, связано ли это с моей проблемой.

enter image description here

1 Ответ

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

SupplierCombo необходимо сначала загрузить, поэтому убедитесь, что у вас есть комбо-магазин.

, если вы пытаетесь установить setvalue и ожидаете, что отображаемое значение будет отображаться при установке значения на основе идентификатора, функция setvalue проверит, присутствует ли соответствующий элемент в хранилище, и если его нет, он установит любое значение, которое вы пытаетесь установить в качестве поля дисплея. Если в этом случае хранилище не загружено, вы можете вызвать комбинированную загрузку хранилища, и в случае успеха обработчик выполнит операцию setvalue.

Другое дело, что по какой-то причине этот конкретный код перекодировки (с идентификатором 609 ...) больше не существует.

что происходит, когда вы нажимаете стрелку выпадающего меню? Вы видите другие значения или выбран правильный вариант?

...