javascript - 如何防止在 ExtJs Sencha 标签字段上一次选择多个标签?
问题描述
如何防止在 ExtJs Sencha 标签字段上一次选择多个标签?我也希望只选择一个,并且一旦选择了元素就保持选中状态。当我设置multiSelect: false如果我向控件插入新元素时,我收到一条错误消息。
这是一个例子。如果您按 shift 键,您将能够选择多个。我只想选择一个。
Ext.application({
name : 'Fiddle',
launch : function() {
var shows = Ext.create('Ext.data.Store', {
fields: ['id','show'],
data: [
{id: 1, show: 'Tag 1'},
{id: 2, show: 'Tag 2'},
{id: 3, show: 'Tag 3'}
]
});
Ext.create('Ext.window.Window', {
//renderTo: Ext.getBody(),
title: 'Tagfield Test',
height: 200,
width: 500,
layout: 'fit',
items: [{
xtype: 'tagfield',
fieldLabel: 'Pick a tag',
store: shows,
displayField: 'show',
valueField: 'id',
queryMode: 'local',
filterPickList: true,
minWidth: 300,
maxWidth: 200,
maxHeight: 10
}]
}).show();
}
});
解决方案
在您的标签字段上添加配置...
多选:假
https://docs.sencha.com/extjs/7.2.0/classic/Ext.form.field.Tag.html#cfg-multiSelect
推荐阅读
- nginx - Nginx 基本身份验证不适用于某些网址
- angular - 如何知道发出的事件已被订阅并且已采取或未采取行动?(角6)
- javascript - 使用带有开始月份和结束月份的时刻获取一系列月份
- php - 在哪里放置作为参数提示的类的类声明?
- javascript - TextArea 下拉菜单 - 不下推页面内容
- angular - 角材料对话框
- ios - swinject 是否重新实例化对象?
- android - 如何从 childfragment 到 parentfragment 获得价值?
- typo3 - TYPO3 v9.5.0 - 错误消息:请求的页面不存在 /robots.txt
- python - 如何在 Google Colab 终端命令中使用 Python 变量?