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 "
这个表单元素:
1 2 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper美元形式):无效{美元形式- >add (“类别”,ModelType::类,“attr”= > [“data-sonata-select2”= >“假”]]);}
请注意
你必须使用错误的字符串!“假”
!
AllowClear
Select2参数allowClear
由管理员自动处理。但如果你想重载默认功能,您可以设置数据属性data-sonata-select2-allow-clear = " true "
要启用allowClear
或data-sonata-select2-allow-clear = " false "
禁用allowClear
参数:
1 2 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper美元形式):无效{美元形式- >add (“类别”,ModelType::类,“attr”= > [“data-sonata-select2-allow-clear”= >“假”]]);}
请注意
你必须使用错误的字符串!“假”
!
最小的搜索结果
控制所需的最少的结果搜索选择之前你可以设置属性的数据data-sonata-select2-minimumResultsForSearch
。这个控制select2minimumResultsForSearch
参数:
1 2 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper美元形式):无效{美元形式- >add (“类别”,ModelType::类,“attr”= > [“data-sonata-select2-minimumResultsForSearch”= >“十”]]);}
请注意
默认情况下minimumResultsForSearch
将被设置为10
最大选择长度
控制结果的最大数量,可以选择,你可以设置属性的数据data-sonata-select2-maximumSelectionLength
。这个控制select2maximumSelectionLength
参数:
1 2 3 4 5 6 7 8 9 10 11 12
使用奏鸣曲\AdminBundle\形式\类型\ModelType;受保护的函数configureFormFields(FormMapper美元形式):无效{美元形式- >add (“类别”,ModelType::类,“attr”= > [“data-sonata-select2-maximumSelectionLength”= >“3”]]);}
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。