Select2
编辑本页Select2
管理员是自带的select2集成。Select2是一个基于jQuery的选择框的替代品。它支持搜索、远程数据集和无限滚动结果。
select2在所有情况下都是启用的选择
默认情况下的表单元素。
禁用select2
如果您不想在管理中使用select2,可以在配置中禁用它。
- YAML
1 2 3 4 5
#配置/包/ sonata_admin.yamlsonata_admin:选项:use_select2:假#禁用select2
请注意
如果禁用select2,自动完成表单类型将停止工作。
禁用某些表单元素上的select2
禁用select2选择
表单元素,设置数据属性Data-sonata-select2 = "false"
到这个表单元素:
12 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper$形式):无效{$形式->add (“类别”, ModelType::类,“attr”= > [“data-sonata-select2”= >“假”]]);}
请注意
你必须使用false作为字符串!“假”
!
AllowClear
Select2参数allowClear
由管理员自动处理。但如果你想重载默认功能,你可以设置数据属性data-sonata-select2-allow-clear = " true "
要启用allowClear
或Data-sonata-select2-allow-clear = "false"
禁用allowClear
参数:
12 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper$形式):无效{$形式->add (“类别”, ModelType::类,“attr”= > [“data-sonata-select2-allow-clear”= >“假”]]);}
请注意
你必须使用false作为字符串!“假”
!
最小搜索结果
若要控制可搜索选择之前所需的最少结果量,可以设置data属性data-sonata-select2-minimumResultsForSearch
.这个控件控制了select2'sminimumResultsForSearch
参数:
12 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper$形式):无效{$形式->add (“类别”, ModelType::类,“attr”= > [“data-sonata-select2-minimumResultsForSearch”= >“十”,]]);}
请注意
默认情况下minimumResultsForSearch
将被设置为10
最大选择长度
若要控制可以选择的结果的最大数量,可以设置data属性data-sonata-select2-maximumSelectionLength
.这个控件控制了select2'smaximumSelectionLength
参数:
12 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper$形式):无效{$形式->add (“类别”, ModelType::类,“attr”= > [“data-sonata-select2-maximumSelectionLength”= >“3”,]]);}