内联编辑jqGrid的问题和问题

时间:2012-02-06 21:33:46

标签: php jqgrid inline-editing

我正在尝试在jqGrid中使用内联编辑,但我遇到了返回值的问题。

如果我使用.jqGrid('navGrid'...并设置edit:true,我只需将一个函数附加到afterComplete属性即可。我有这个工作,但这不是我想要的。

使用内联编辑时该怎么办?

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

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

1 个答案:

答案 0 :(得分:0)

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

问题的第一部分:我建议您使用inlineNav方法而不是navGrid。如果导航器中添加的按钮将使用内联编辑。

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