'上的jQGrid动态URI;格式选项';格式化程序操作的定义

'上的jQGrid动态URI;格式选项';格式化程序操作的定义,jqgrid,formatter,Jqgrid,Formatter,实际上,我已经实现了一个REST解决方案,可以在jQGrid上发布、放置和删除NavGrid中的数据。 现在,在每一行的操作按钮中,我尝试执行相同的操作,但我不知道如何在默认格式化程序操作上生成动态url 我试着这样做: colModel : [ {name:'actions', index:'', width:80, fixed:true, sortable:false, resize:false, formatter:'actions',

实际上,我已经实现了一个REST解决方案,可以在jQGrid上发布、放置和删除NavGrid中的数据。

现在,在每一行的操作按钮中,我尝试执行相同的操作,但我不知道如何在默认格式化程序操作上生成动态url

我试着这样做:

colModel : [
          {name:'actions', index:'', width:80, fixed:true, sortable:false, resize:false,
              formatter:'actions', 
              formatoptions:{ 
                  url: function(cellValue, rowId, rowData){
                      return restPutURL + '/' + rowId ;
                  },
                  mtype: 'PUT',
                  keys:true,
                  delOptions:{
                      url: restDelURL,
                      recreateForm: true, 
                      beforeShowForm:beforeDeleteCallback,
                      onclickSubmit :function(params, postdata) {
                        params.url += '/' + postdata;
                      }
                  }
              }
          },
          { ...my cols.. }
       ]
删除操作正常,但编辑不起作用。将行保存为URI的一部分时,jQGrid发送函数:

system/function%20(cellValue,%20rowId,%20rowData)%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20console.log(cellValue);%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20/system/function%20(cellValue,%20rowId,%20rowData)%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20

如何创建动态URI?或者,如何将编辑行的id添加到URI?

如果使用当前版本的jqGrid,则可以在保存行之前使用
beforeSaveRow
回调来执行一些操作,例如修改URL。不幸的是,
格式化程序:“操作”
不允许您在saverow回调之前设置
,但您仍然可以使用
$.jgrid.inlineEdit
执行此操作。相应的代码可能类似于

$.extend(true,$.jgrid.inlineEdit{
beforeSaveRow:函数(选项,rowId){
option.url=restPutURL+'/'+rowId;
}
});

$.extend(true,$.jgrid.inlineEdit{
beforeSaveRow:函数(选项,rowId){
option.url=this.p.editurl+'/'+rowId;
}
});

太好了,这正是我要找的for@Oleg..can请你帮我:@oleg.我需要你上面的建议..如果你不忙..我很长时间都没能找到它。。