изменить значение поля формы при отправке действия extjs
-
29-10-2019 - |
Вопрос
У меня есть такая форма с extj:
родовое словокогда я отправляю значение формы, отправляется на сервер следующим образом:
родовое слово Когда я отправляю форму, я хочу, чтобы вместо значения по умолчанию отправлялось мое собственное значение.Например, когда я отправляю код date: 9/11/2011
, я хочу, чтобы код date: my value related with 9/11/2011
был отправлен на сервер.
Я использовал setvalue для своей формы, но если у меня есть ошибка с сервера, мои значения формы по умолчанию меняются, и я не хочу использовать setvalue. (только я хочу отправить свое собственное значение на сервер)
Решение
Он выполнит вызов Ajax, и вы сможете отправить любой параметр внутри него, а также вы сможете обработать его ответ в случае успеха и отказа ..
Другие советы
Вы можете сделать это, установив для submitValue
значение false
в этих двух полях и создав скрытое поле, которое будет содержать вычисленное значение.Когда вы устанавливаете для submitValue
значение false
из поля, оно не будет отправлено, как следует из названия, поэтому будет отправлено только значение скрытого поля.Таким образом, вам нужно только создать обработчик для обновления значения в скрытом поле (например, вы можете создать обработчик для события Ext.form.BasicForm.beforeaction
).
Рабочий пример: http://jsfiddle.net/3zmvJ/2/