JqG​​rid的添加表单加载了保存的UserName和Password

时间:2014-01-13 07:15:17

标签: jqgrid

我配置了一个JqGrid,它运行得很好, 但是在Google Chrome中为输入的用户保存用户名和密码存在一些问题,

当输入的用户确认Google Chrome保存他/她自己的密码时,在JgGrid中添加新用户时,保存的用户名和密码将在其输入中以添加形式加载。

colModel:

{ name: 'UserName', jsonmap: 'Username', width: 100, editable: true, editoptions: { defaultValue: '' }...
                },{ name: 'Password', width: 0, editable: true, hidden: true, edittype: 'password', editoptions: { defaultValue: ''}...
                }

将Password和UserName的defaultValue设置为null字符串不起作用:

editoptions: { defaultValue: '' }

如果defaultValue不为null,显然它可以工作, 此解决方案也不起作用:

 beforeShowForm: function (form) {
                    $('#UserName', form).val('');
                    $('#Password', form).val('');}

真正感谢任何解决方案吗?

1 个答案:

答案 0 :(得分:1)

这是一个简单的解决方案,只需将“自动完成”属性设置为“关闭”,问题也将得到解决, 代码:

beforeShowForm: function (form) {
                    $('#UserName', form).attr('autocomplete', 'off');
                    $('#Password', form).attr('autocomplete', 'off');
                   }