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
我知道这可能不是它的预期使用方式,但我还是要问:
有没有办法创建一个没有下拉列表的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