jqgird. как изменить имена полей формы? - PullRequest
1 голос
/ 08 сентября 2011

Я использую jqgrid для представления своих данных. Я добавил форму в свою сетку. когда jqgrid публикует данные на сервер, я хочу изменить имя поля. например:

{name:'istenenDepo.adi', index:'istenenDepo.adi',editable:true,
                   editable: true,
                   edittype:"select",
                editoptions:{
                    value:"#{list items:depoList, as:'depo'}${depo.id}:${depo};#{/list}",
                    dataEvents: [
                  {  type: 'change',
                     fn: function(e) {
                        $('input#istenenDepoId').val(this.value);
                     }
                  }
               ]
                },
                formoptions:{
                    elmprefix:"    "
                }
            }

Обычно он отправляет данные на сервер с именем поля istenenDepo.id, но я хочу изменить его, как malzemeIstek.istenenDepo.id. например: это сообщение как

myurl?istenenDepo.adi=1&isteyenDepo.adi=1&istekZamani=2011-09-08&isteyenKullanici=fyfry&istenenDepo.id=&isteyenDepoId=1&oper=add&id=_empty
но мы хотим
myurl?malzemeIstek.istenenDepo.adi=1&malzemeIstek.isteyenDepo.adi=1&malzemeIstek.istekZamani=2011-09-08&malzemeIstek.isteyenKullanici=fyfry&malzemeIstek.istenenDepo.id=&malzemeIstek.isteyenDepoId=1&oper=add&id=_empty

Заранее спасибо

1 Ответ

0 голосов
/ 08 сентября 2011

Вы можете использовать событие serializeEditData, которое запускается перед публикацией и позволяет смешивать данные для публикации.

Чтобы процитировать документы: -

Если установлено, это событие можетсериализовать данные, передаваемые в запрос ajax, когда мы сохраняем данные формы.Функция должна возвращать сериализованные данные.Это событие может использоваться, когда пользовательские данные должны быть переданы на сервер - например, строка JSON, строка XML и т. Д. Для этого события передаются данные, которые будут опубликованы на сервере.

Пожалуйста, смотрите здесь для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...