我正在使用 jqgrid 进行列表和基本的 crud 操作。在其中一个页面上,表单上有许多可为空的字段。当添加实体时某些值留空时,它将这些字段保存在 db 中,并带有 null (这很好)。但是当在 jqgrid 编辑弹出窗口中编辑相同的字段时,这些字段的文本框包含 . 我怎么解决这个问题
下图是当我单击网格中的一行并选择编辑时出现的更新对话框
更新 2
我没有 jqgrid.editform.js 但 Oleg 提到的代码直接存在于 jquery.JQGrid.min.js 中。我删除了这些行,现在代码看起来像
switch(C[G].edittype)
{
case "password":
case "text":
case "button":
case "image":
case "textarea":
if(A==" "||A==" "||(A.length==1 && A.charCodeAt(0)==160)) {
A = "";
alert("here");
}
alert(A);
a("#"+r,"#"+v).val(A);
break;
case "select":
我已经放了两条警报消息来检查代码路径是否已执行,但在运行页面时我没有发现任何警报。这里可能有什么问题。
谢谢