2017-06-12 82 views
0

我需要在我的tagfield中设置一些值。当我正在调试时,我正在凝神tag.getValue();如何在extJS Tagfield中使用preFocus

我正在获取数组值。所以理想情况下我不需要设置Value。但是只有在点击标记字段后,值才会出现,换句话说就是焦点。但我需要点击那里之前,以示对我使用Placeholder

tag.inputEl.set({'placeholder':tag.getValue()});

这出现。任何人都可以告诉我如何使用PreFocus。所以它可以正常工作。

回答

0

您可以使用expand()方法打开标记域的下拉菜单。除此之外,如果焦点丢失,您可以收听collapse事件重新打开下拉菜单。

下面是一个例子:
https://fiddle.sencha.com/#view/editor&fiddle/21ao


亦如如果手动添加一些值来选择: https://fiddle.sencha.com/#view/editor&fiddle/21ap(标签在3秒后加入)


如果您想使用占位符来指示哪些选项可用,则可以侦听更改事件以更新占位符文本。

这里的示例:
https://fiddle.sencha.com/#view/editor&fiddle/21aq