Как остановить ExtJS от очистки моих полей со списком в сетке? - PullRequest
0 голосов
/ 05 октября 2011

У меня есть GridPanel в ExtJS 4.02, который содержит столбец со списком.

Я также использую RowEditor.Сетка отображается нормально, но когда я нажимаю на любую строку, комбо становится пустым.Пользователь должен запомнить предыдущее значение, даже если он не меняет комбо.Очень раздражает.

Вот моя колонка:

    {
        dataIndex:  'partnumber',
        editor:     self.cmbParts,
        field: {
           allowBlank:       false,
           autoRender:       false,
           autoSelect:       false,
           autoShow:         false,
           dataIndex:        'id',
           displayField:     'display',
           editable:         true,
           emptyText:        'Select a part',
           enableKeyEvents:  true,
           forceSelection:   true,
           listClass:        'x-combo-list-small',
           listWidth:        500,
           msgTarget:        'side',
           preventMark:      true,
           queryMode:        'local',
           readOnly:         false,
           selectOnFocus:    false,
           selectOnTab:      false,
           store:            stoPartsDropDown,
           title:            'Select a part',
           typeAhead:        true,
           typeAheadDelay:   100,
           triggerAction:    'all',
           valueField:       'id',
           xtype:            'combobox'
        },
        header:     'Part Number',
        width:      280
     }

1 Ответ

0 голосов
/ 05 октября 2011

Я нашел ответ. Без помощи Сенчи.

По сути, вы должны убедиться, что значения поля со списком (отображение / значение) совпадают как в экземпляре поля со списком, так и в поле столбца.

...