【发布时间】:2014-06-18 16:04:03
【问题描述】:
我有一个可编辑的组合框。此组合框中将有一个默认值或用户从下拉列表中选择它的现有值。现在,如果用户想在此组合框中输入新值,我希望在用户第一次按键时清除现有值。现在我必须手动选择现有值并将其删除,然后开始输入新值。有没有办法处理这个问题,一旦用户开始在组合框中输入一个值,旧值就应该被清除掉。
谢谢,
【问题讨论】:
-
我可以说你所描述的似乎不正统吗?用户会在某处看到一个光标,当他输入某些内容时,您会删除它并以某种方式再次添加他写的内容?他可以按箭头或复制粘贴或选择某些部分来仅更改结尾...我认为如果您使用 ExtJS 的
emptyText,您会提供更好的用户体验,更熟悉。如果你愿意,你可以把它设计得不要太灰。当您需要该值时,只需执行getValue() || mydefaultvalue。如果不想重复,甚至可以直接从initialConfig.emptyText阅读。
标签: extjs combobox type-ahead