gpt4 book ai didi

jquery - 在 jqGrid 中,您可以一次内联编辑多行然后执行一次提交吗?

转载 作者:行者123 更新时间:2023-12-03 22:26:43 24 4
gpt4 key购买 nike

我们正在使用 jqGrid 的 jQuery('#grid').editRow() 功能,该功能允许您内联编辑行中的字段。

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

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

最佳答案

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

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

在我拥有的所有 jqGrid 实现中,几乎立即提交一行编辑。所以我认为没有必要在项目中一次执行多行操作。发生并发错误时对用户来说的缺点比“往返”减少的优点更大。由于与服务器的连接非常好,因此在我的客户环境中发送数据不是问题。

关于jquery - 在 jqGrid 中,您可以一次内联编辑多行然后执行一次提交吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5942600/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com