jquery – 在jqGrid中,你可以一次内联编辑多行,然后进行一次提交吗?

前端之家收集整理的这篇文章主要介绍了jquery – 在jqGrid中,你可以一次内联编辑多行,然后进行一次提交吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在使用jqGrid的jQuery(‘#grid’).editRow()功能,它允许您内联编辑行中的字段.

jqGrid是否支持一次内联编辑多行,我可以在多行中进行更改然后一次提交所有行?

我们试图避免必须逐个对每一行进行更改,并且每次都要对服务器执行单独的“往返”,因为我们要为大量记录批量编辑多个字段并且一个“提交”.

解决方法

jqGrid不实现多行的内联编辑.您可以使用本地编辑并手动将所有更改发布到服务器,但您必须自己实施所有更改的提交.

我个人不会在我的项目中实现这种行为.原因是我认为网站应该始终支持并发(乐观并发最有意义).如果一个人尝试将更改提交到服务器,服务器可以回答并发错误:其他人已经修改了数据.在应该刷新网格数据并且应该重复编辑行的情况下.在使用乐观并发的情况下,我看到实现编辑多行的问题.错误消息将如何显示?如果更改了许多行,错误消息应该如何?如果出现错误,用户应该怎么做?他/她应该重复完整的数据更改吗?用户的观点从哪里获益?

在我所有的jqGrid实现中几乎立即提交了一行的编辑.所以我认为不需要在项目中一次做多行.在并发错误的情况下用户的缺点是因为“往返”减少的优点而更大.由于与服务器的连接非常好,因此在我的客户环境中发送数据不是问题.

猜你在找的jQuery相关文章