通过按 Enter 而不是逗号将新值添加到标签字段

zek*_*eke 0 javascript combobox extjs extjs5

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

问题是逗号键不是非常直观,更重要的是用户无法添加本身包含逗号的条目。无论如何我可以将此功能重新分配给回车键吗?

jsFiddle在这里:链接

Tar*_*ass 6

只需使用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
        }]
    }]
});
Run Code Online (Sandbox Code Playgroud)