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 "要启用allowCleardata-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许可证。