2017-06-12 85 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