如何动态更改文本字段的空文本字段?
我已经尝试过:
myTextField.emptyText = 'new empty text';
myTextField.emptyText = 'new empty text';
myTextField.applyEmptyText();
myTextField.emptyText = ['new empty text'];
myTextField.emptyText = ['new empty text'];
myTextField.applyEmptyText();
我意识到 API 文档中没有列出 applyEmptyText()
,但我想我应该尝试一下,因为这在以前的版本中有效。我还读到也需要添加括号。
我已将 myTextField
打印到控制台,并且看到 emptyText
属性设置为我想要的内容,但浏览器中的字段没有更新。
最佳答案
我喜欢 ExtJS 以及它带来的所有东西,但像这样的细微差别(试图动态更新空文本来工作)确实会减慢开发速度。关于此问题的其他 SO 帖子都没有为我解决问题(emptyText 只是不会更新)。
经过几个小时的“与我的工具战斗”和数十种不同的排列后,我想出了以下简单的修复方法 - 只需添加一个 myTextField.reset(); 到你的代码块。
myTextField.emptyText = 'new empty text';
myTextField.applyEmptyText();
myTextField.reset();
希望这可以节省其他人一些时间。
关于javascript - ExtJS4 动态更改 TextField 空文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20062131/