Javascript 从jQgrid EditURL返回一个值
我有一个jqgrid和Javascript 从jQgrid EditURL返回一个值,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,我有一个jqgrid和ajax数据,为了编辑,我选择了内联编辑和一些指向web服务的editURl 它工作得很好,但我怎么能有一个返回值呢 我的意思是编辑后,我如何才能发送一些值到页面 Thanx我刚刚遇到这个问题,我希望你能得到答案:)但我自己解决了,现在可以给你一个答案来解决这个问题 您可以使用附加到jqGrid('saveRow',…)调用的successfunc事件 假设在为jqGrid实现了editURL的控制器中,您返回了一个JSON对象(在MVC4中): 现在,在jQuery中保存
ajax数据
,为了编辑,我选择了内联编辑和一些指向web服务的editURl
它工作得很好,但我怎么能有一个返回值呢
我的意思是编辑后,我如何才能发送一些值到页面
Thanx我刚刚遇到这个问题,我希望你能得到答案:)但我自己解决了,现在可以给你一个答案来解决这个问题 您可以使用附加到
jqGrid('saveRow',…)
调用的successfunc
事件
假设在为jqGrid实现了editURL
的控制器中,您返回了一个JSON对象(在MVC4中):
现在,在jQuery中保存行的调用中,您可以访问这些JSON属性:
$("#OrgUnitTableGrid").jqGrid('saveRow', lastSel,
{
successfunc: function (response) {
var data = JSON.parse(response.responseText);
var thisArray = data.someArray;
var thisProperty = data.someProperty;
return true;
}
});
希望这有帮助:)谢谢你的编辑,我有点困;-)我创建了一个XML以发送到另一个页面,我的日期如下
$(“#GRID”).jqGrid('getRowData',rowid)
。
$("#OrgUnitTableGrid").jqGrid('saveRow', lastSel,
{
successfunc: function (response) {
var data = JSON.parse(response.responseText);
var thisArray = data.someArray;
var thisProperty = data.someProperty;
return true;
}
});