#javascript #extjs #extjs4
#javascript #extjs #extjs4
Вопрос:
У меня есть элемент управления формой с двумя полями со списком (одно доступно для редактирования), я не могу получить пару значений поля, когда список пуст.
Есть ли какое-либо свойство, чтобы указать комбинацию, чтобы отправить пустое значение, если комбинация сбрасывается на empty.
То есть, например:
Рассмотрим первую комбинацию — Country со свойством name ‘country’ и
Вторая комбинация — это состояние со свойством name ‘состояние’ с редактируемым свойством.
когда состояние combo не выбрано или выбрано и очищено
я получаю form.getvalue() как {country:’xxx’}
Но мне нужно как {country:’xxx’,state:»}
Как получить этот вывод, есть ли какое-либо свойство в форме или combo?
Ответ №1:
Вам нужно указать значение по умолчанию для поля, просто установите его в пустую строку…
value: ''
Вот пример (откройте консоль firebug, чтобы увидеть вывод getValues()
)
Ответ №2:
Вы можете использовать:
{
xtype: 'textfield',
id: 'searchValue',
value:'' // this way value is empty string
}
Ответ №3:
Из документов api список параметров form.getValues()
является:
getValues( [Boolean asString], [Boolean dirtyOnly], [Boolean includeEmptyText] )
Используйте этот метод следующим образом:
form.getValues(false, false, true);
и во время отправки включить submitEmptyText : true
.