RowEditing 中的密码字段
Password field in RowEditing
我正在处理 RowEditing,其中一个字段是密码字段。为此,我确实尝试绑定数据,例如 -
{
text: "Password",
dataIndex: 'password',
editor:
{
inputType: 'password',
allowBlank: false
}
}
它的作用是 - 将数据绑定为文本,但如果您尝试通过双击网格行输入密码,它会将数据作为密码。
如何将数据绑定到密码文本字段?为什么它首先是绑定文本?
提前致谢
实现此目的的最简单方法之一是为密码列实施渲染器。
{
header: "Password",
dataIndex: 'pass',
inputType: 'password',
readonly: true,
renderer: function(val) {
var toReturn = "";
for (var x = 0; x < val.length; x++) {
toReturn += "●";
}
return toReturn;
},
editor: {
inputType: 'password',
allowBlank: false
}
}
它首先绑定文本的原因是因为它不知道那是密码还是什么。对于专栏,它只是一个简单的文本。由于 inputType: 'password'
,该列的编辑器知道它是密码,因此相应地隐藏了它。
我准备了这个fiddle让你有更好的理解。
我正在处理 RowEditing,其中一个字段是密码字段。为此,我确实尝试绑定数据,例如 -
{ text: "Password", dataIndex: 'password', editor: { inputType: 'password', allowBlank: false } }
它的作用是 - 将数据绑定为文本,但如果您尝试通过双击网格行输入密码,它会将数据作为密码。
如何将数据绑定到密码文本字段?为什么它首先是绑定文本?
提前致谢
实现此目的的最简单方法之一是为密码列实施渲染器。
{
header: "Password",
dataIndex: 'pass',
inputType: 'password',
readonly: true,
renderer: function(val) {
var toReturn = "";
for (var x = 0; x < val.length; x++) {
toReturn += "●";
}
return toReturn;
},
editor: {
inputType: 'password',
allowBlank: false
}
}
它首先绑定文本的原因是因为它不知道那是密码还是什么。对于专栏,它只是一个简单的文本。由于 inputType: 'password'
,该列的编辑器知道它是密码,因此相应地隐藏了它。
我准备了这个fiddle让你有更好的理解。