gpt4 book ai didi

jQgrid 内联编辑中的 jQuery 1.6.3 复选框问题

转载 作者:行者123 更新时间:2023-12-01 04:24:49 25 4
gpt4 key购买 nike

我刚刚将 jQuery 从 1.6.2 更新到 1.6.3,发现更改后内联编辑无法正常工作。

我有复选框,如果我取消选中复选框(值 true 切换为 false)并单击“保存”,则该复选框的值将发布为 true 在 Controller 上,但实际值应该是 false 因为我改变了它。此外,如果该值为“false”(复选框未选中)并且我将其更改为选中(true),它就会以这种方式工作。所以我只是从选中状态到未选中状态不起作用(当我取消选中复选框时,值 true 始终发布在服务器上而不是“false”)。

当我切换回 jQuery 1.6.2 时,一切都像以前一样工作,复选框没有问题。

我的 jQGrid 版本 4.1.2。

这是 jQuery 1.6.3 的错误吗?

最佳答案

谢谢你的提问!在我的主要客户的一个项目中,使用复选框非常关键。所以我立即重现了这个问题。我的第一个错误修复如下:

应该更改行 133 (在版本 4.1.2 中)grid.inlinedit.jsjquery.jqGrid.src.js 的第 8283 行来自

tmp[nm]=  $("input",this).attr("checked") ? cbv[0] : cbv[1];

tmp[nm]=  $("input",this)[0].checked ? cbv[0] : cbv[1];

我认为应该检查 jqGrid 代码以了解更多使用复选框的地方,但上述快速修复至少解决了您所描述的内联编辑中的问题。稍后我会更仔细地检查这个问题,并将我的建议发布给 trirand(jqGrid 的开发人员)。

关于jQgrid 内联编辑中的 jQuery 1.6.3 复选框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7358995/

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