Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当表单编辑不成功时,如何使用jqgrid进行调查';不行?_Jqgrid - Fatal编程技术网

当表单编辑不成功时,如何使用jqgrid进行调查';不行?

当表单编辑不成功时,如何使用jqgrid进行调查';不行?,jqgrid,Jqgrid,搜索为什么表单编辑不再有效的最佳方法是什么? 我正在使用3.6版本,没有更改代码。 事件被执行(beforeinitdata、beforeshowform等),但url从未执行,表单从未显示。 有什么办法可以调查吗?我不建议您使用jqGrid 3.6。它已经有3.5年的历史了,这在网络开发中是永恒的 如果您确实有以前可以使用的旧版本代码,但现在无法使用,那么应该首先验证您使用的jQuery和jQuery UI的版本。jqGrid 3.6使用jQuery1.3.2和jQueryUI1.7.2进行测

搜索为什么表单编辑不再有效的最佳方法是什么?
我正在使用3.6版本,没有更改代码。
事件被执行(beforeinitdata、beforeshowform等),但url从未执行,表单从未显示。
有什么办法可以调查吗?

我不建议您使用jqGrid 3.6。它已经有3.5年的历史了,这在网络开发中是永恒的

如果您确实有以前可以使用的旧版本代码,但现在无法使用,那么应该首先验证您使用的jQuery和jQuery UI的版本。jqGrid 3.6使用jQuery1.3.2和jQueryUI1.7.2进行测试。如果使用较新版本的jQuery,可能会出现兼容性问题

独立于您使用的jqGrid版本,我建议您使用
loadError
callback。有关详细信息,请参阅。这有助于找到Ajax调用失败的原因


jqGrid 3.6的调试应该以另一种方式完成,就像现在一样:没有
jquery.jqGrid.src.js
。您必须包含单独的模块
grid.base.js
jquery.fmatter.js
grid.custom.js
grid.common.js
grid.formedit.js
等等,而不是
jquery.jqGrid.min.js
。如果打开
jquery.jqGrid.min.js
并搜索
模块:
,您将找到订单。您必须包括模块
grid.base.js
jquery.fmatter.js
。。。以完全相同的顺序而不是用法
jquery.jqGrid.min.js
。然后您可以调试
$.ajax
调用附近的代码。

您应该在IE、Firebug或类似的开发工具中调试问题。JQGrid3.6的使用现在与在运行WindowsNT3.5的计算机上工作相同。支持这样的平台通常比升级到新版本要昂贵得多。我建议您使用4.5.2版。我理解您的观点,但我不想在我的问题中添加问题。使用3.6版本的代码很好。我可能在我的环境中改变了一些干扰jqgrid的东西。我试图用firebug(事件中的断点)进行调试,但我没有找到为什么表单从未显示,url从未执行。你建议输入jqgrid代码吗?对不起,根据你发布的信息,我认为没有人可以帮助你。此外,您在stackoverflow上发布了您的问题,但它的目标是共享常见问题和常见解决方案。你相信还有很多人对3.6版感兴趣吗?因此,您需要的是免费调试您的特定解决方案。我认为stackoverflow对于这样的请求是错误的。但是我的朋友Oleg经常解决我们的问题!我认为我的问题与jqgrid版本无关,因为我的问题在jqgrid之外。不管怎样,我认为这些技巧(追踪等)是可以调查的。好的,我会听从你的建议。jqGrid 4.5.2是否始终使用下载(1.9.0版本)中包含的jQuery?@Bertaud:如果使用jqGrid 4.5.2,则可以从1.3.2到2.0.1使用jQuery。jqGrid尽量不使用新版本jQuery的新特性,但必须调整jqGrid的代码,使其与新版本jQuery兼容。