'上的jQGrid动态URI;格式选项';格式化程序操作的定义
实际上,我已经实现了一个REST解决方案,可以在jQGrid上发布、放置和删除NavGrid中的数据。 现在,在每一行的操作按钮中,我尝试执行相同的操作,但我不知道如何在默认格式化程序操作上生成动态url 我试着这样做:'上的jQGrid动态URI;格式选项';格式化程序操作的定义,jqgrid,formatter,Jqgrid,Formatter,实际上,我已经实现了一个REST解决方案,可以在jQGrid上发布、放置和删除NavGrid中的数据。 现在,在每一行的操作按钮中,我尝试执行相同的操作,但我不知道如何在默认格式化程序操作上生成动态url 我试着这样做: colModel : [ {name:'actions', index:'', width:80, fixed:true, sortable:false, resize:false, formatter:'actions',
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.我需要你上面的建议..如果你不忙..我很长时间都没能找到它。。