Php jqGrid的内联编辑问题

Php jqGrid的内联编辑问题,php,jqgrid,inline-editing,Php,Jqgrid,Inline Editing,我试图在jqGrid中使用内联编辑,但返回值有问题 如果我使用.jqGrid('navGrid')…并设置edit:true,我可以在完成后将一个函数附加到属性。我已经实现了这一点,但这并不是我想要的 当使用内联编辑时,我该怎么做 我想使用导航器中的图标启动编辑和保存。我想我可以覆盖默认方法以使用我自己版本的.jgrid('editRow'…),但必须有一种更简单的方法 我的另一个问题是,如果我最终使用了editRow调用并使用了“successfunc”参数,那么我应该从editurl页面(用

我试图在
jqGrid
中使用内联编辑,但返回值有问题

如果我使用
.jqGrid('navGrid')…
并设置
edit:true
,我可以在完成后将一个函数附加到
属性。我已经实现了这一点,但这并不是我想要的

当使用内联编辑时,我该怎么做

我想使用导航器中的图标启动编辑和保存。我想我可以覆盖默认方法以使用我自己版本的
.jgrid('editRow'…
),但必须有一种更简单的方法


我的另一个问题是,如果我最终使用了
editRow
调用并使用了“successfunc”参数,那么我应该从
editurl
页面(用PHP编写)返回什么来表示成功?

我不确定我是否完全理解您的问题

对于问题的第一部分:我建议您使用方法而不是。在这种情况下,导航器中添加的按钮将使用内联编辑


给您另一个问题:jqGrid在内部用于与服务器通信。
jQuery.ajax
的主要指标,因此jqGrid是否成功响应了服务器。因此,如果服务器返回200状态代码(OK)然后,响应将被解释为成功。如果服务器响应和以400
jQuery.ajax
开头的代码调用
error
回调,那么最好使用
errorfunc
解码错误响应(如果需要)并使用
aftersavefunc
执行一些成功保存行的操作。

感谢服务器通信上的响应。我想我现在已经搞定了该部分。
我想我现在搞定了该部分。我想使用InlineAV,但我不知道如何从服务器获取响应。我现在知道如何发送响应了nse,但我不知道如何捕获它?如果使用rowEdit,我知道如何使用aftersavefunc,但如果我使用InlineAV并且没有显式调用rowEdit,我就不知道如何使用aftersavefunc。有什么想法吗?@user1118374:在大多数情况下,你不需要分析服务器响应。如果你确实需要,你可以使用
$(“#grid”).jqGrid('InlineAV',“#pager”,{edit:true,editParams:{aftersavefunc:function(rowid,response){alert('rowid='+rowid+'\n服务器响应='+response)})
谢谢!我在发送有效响应时从未尝试过。我认为我需要捕获状态,然后对其进行处理。我的代码现在运行得很好。谢谢!!@user1118374:不客气!如果问题得到解决,您可以将答案标记为。