javascript - 通过按 Enter 键而不是逗号将新值添加到标记字段

标签 javascript extjs combobox extjs5

我有一个标签字段,我希望我的用户能够向其中添加新值。我可以通过设置 forceSelection: false 来实现此目的。用户可以在标签字段中输入新条目。当他们输入完当前条目后,他们可以按逗号,它将被添加。

问题是逗号键不太直观,更重要的是用户无法添加本身包含逗号的条目。我是否可以将此功能重新分配给 Enter 键?

jsFiddle在这里:link

最佳答案

只需使用 createNewOnEnter :

Ext.create('Ext.container.Viewport', {
    layout: 'fit',
    padding: 100,
    items: [{
        items: [{
            width: 400,
            xtype: 'tagfield',
            store: ['existing item', 'another existing item'],
            queryMode: 'local',
            forceSelection: false,
            autocomplete: 'off',

            createNewOnEnter: true
        }]
    }]
});

关于javascript - 通过按 Enter 键而不是逗号将新值添加到标记字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33048680/

相关文章:

c# - 将 ComboBox 项绑定(bind)到字符串

javascript - 将循环参数传递给闭包内的闭包

javascript - jquery 方法不是从 Angular 回调调用?

javascript - ExtJs 错误?选择器工作不正常

javascript - 如何从 Ext.Template 和 Ext.apply 方法执行本地方法

javascript - ExtJS 列布局,移动可调整大小的面板而不重叠

c++ - Visual Studio C++ 组合框控件不适用于多字节字符集

flash - AS3 : Extending default ScrollBar component

javascript - 为什么同样的答案?

php - 我想显示警报框,但要显示一定的时间间隔。在javascript或php中可以吗?