更改 Ext.form.TextField 的 inputType 不会立即影响

Posted

技术标签:

【中文标题】更改 Ext.form.TextField 的 inputType 不会立即影响【英文标题】:Changing inputType of Ext.form.TextField does not affect immediately 【发布时间】:2011-01-17 11:36:41 【问题描述】:

在我的程序中,我想在单击另一个控件时更改 Ext.form.TextField 的 inputType。您想象一下密码文本字段和“显示/隐藏”按钮。我为“显示/隐藏”按钮注册事件以更改密码的显示形式。但由于该文本字段在此按钮单击事件触发之前已经呈现,因此它的 inputType 不会立即影响。你能帮助我吗?提前致谢。

【问题讨论】:

【参考方案1】:

配置选项不是 C# 意义上的属性,例如,更改它们没有任何作用,因为对象无法知道您已更改它们,这通常是您拥有许多 set* 方法的原因。

但是对于 TextField 没有此方法,因此您可能必须使用所需的配置重新创建对象。

【讨论】:

以上是关于更改 Ext.form.TextField 的 inputType 不会立即影响的主要内容,如果未能解决你的问题,请参考以下文章

Ext中,怎么给Ext.form.TextField赋值?代码可以写全点吗?

无法将 Ext.form.TextField 呈现到 XTemplate 的输出中

Ext——xtype各组件类型

ExtJs,提交表单时未调用自定义TextField的getValue()函数

如何更改 abs() 或 sqrt()?

使用没有无限循环的 C++ i 检测文本文件中的更改?