Extjs 创建一个没有列表的标签域

Extjs Creating a tagfield without the list

我知道这可能不是它的预期使用方式,但我还是要问:

有没有办法创建一个没有下拉列表的tagfield

我们拥有的是一个自定义控件,它是标记字段和 itemSelector 的组合。 itemSelector 位于通过切换按钮出现的面板内。在我们选择了一些值之后,我们隐藏了面板,这些值在标签字段中被选中。我们基本上没有使用标记字段的组合框属性,但我们希望通过按记录旁边的 "x" 来保留删除任何记录的能力。是否有配置或其他方式来阻止标记域在被单击时显示下拉列表?

IMO 最简单的方法是覆盖 extend 方法(它可能是空的)并将 hideTrigger 设置为 true:

{
    xtype: 'tagfield',
    store: store,
    expand: Ext.emptyFn,
    hideTrigger: true
}

Fiddle: http://jsfiddle.net/mmvg1bL2/

还有 triggerOnClick 布尔配置选项 (6.0.1, 5.1.2) 达到相同的效果;也可用于 hideTrigger: true