Ext js 4动态更改textfield inputType

时间:2014-06-04 06:32:09

标签: javascript extjs

这可能吗?我想更改密码字段以在选中复选框时显示密码。我搜索过文档并且没有找到正确的方法。 我没有成功尝试以下内容:

this.getPassword().inputType='text';
this.getPassword().getEl().dom.type ='text';

3 个答案:

答案 0 :(得分:3)

虽然有可能,但由于输入字段上安装了侦听器所以工作量太大,因此您应首先卸载侦听器,然后删除输入元素,插入新的输入元素,重新安装侦听器并调整大小。< / p>

更容易拥有两个字段:密码和文本,以编程方式同步其值并在复选框上单击显示/隐藏它们。

答案 1 :(得分:0)

我们可以用很少的代码动态地改变文本输入类型。

var userinput = document.getElementById('PasswordField');
userinput.setAttribute('type', 'text');

答案 2 :(得分:0)

它对我有用:

ELEMENT.inputEl.dom.type = "password";

首先,在元素上定义inputType,然后动态更改为JS。

相关问题