jqGrid的。如何更改表单字段名称?

时间:2011-09-08 11:00:41

标签: jqgrid

我正在使用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 :(得分:0)

您可以使用在发布之前触发的serializeEditData事件,它允许您与要发布的数据混合。

引用文档: -

如果设置此事件,则可以在保存表单数据时序列化传递给ajax请求的数据。该函数应返回序列化数据。当自定义数据应传递给服务器时,可以使用此事件 - 例如,JSON字符串,XML字符串等。向此事件传递将发布到服务器的数据。

请查看here了解详情。