изменить значение поля формы при отправке действия extjs

StackOverflow https://stackoverflow.com/questions/8882909

  •  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/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top