Получить пустое значение поля комбо из form.getValues ​​() в Extjs 4 - PullRequest
2 голосов
/ 11 ноября 2011

У меня есть элемент управления формы с двумя полями со списком (один из них редактируемый), я не могу получить пару значений поля, когда поле со списком пусто.

Есть ли какое-либо свойство, чтобы сказать комбо, чтобы отправитьпустое значение, если комбо сбрасывается на пустое.

IE, например:

Рассмотрим первый комбо "Страна" со свойством имени "страна", а

Второе комбо "Состояние с именем"свойство 'state' с редактируемым свойством.

когда комбо состояний не выбрано или выбрано и очищено

я получаю form.getvalue () как {страна: 'xxx'}

Но мне нужно, как {страна: 'xxx', состояние: ''}

Как получить этот вывод, есть ли какое-либо свойство в форме или в комбо?

Ответы [ 3 ]

1 голос
/ 11 ноября 2011

Вы можете использовать:

    {
        xtype: 'textfield',
        id: 'searchValue',
        value:'' // this way value is empty string
    }
1 голос
/ 11 ноября 2011

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

value: ''

Вот пример (откройте консоль firebug, чтобы увидетьвыход getValues())

http://jsfiddle.net/jaitsu/GLARt/

0 голосов
/ 12 ноября 2011

Из api docs список параметров form.getValues():

getValues( [Boolean asString], [Boolean dirtyOnly], [Boolean includeEmptyText] )

Используйте этот метод следующим образом:

form.getValues(false, false, true);

и при разрешении отправки submitEmptyText : true.

...