Отображение всех опций выбора одновременно в одной форме выбора Sonata Admin - PullRequest
0 голосов
/ 11 декабря 2018

Внутри переменной $ formMapper в файле сонаты src / Admin / TareaspendientesAdmin.php, который у меня есть:

->add('subcategoria', ChoiceType::class, [
        'placeholder' => 'Select Subcategory',
        'choices'  => [
        // Categoría: Coche
        'Recambios' => '21',
        'ITV' => '22',

        // Categoría: Compras
        'Alimentacion' => '91',
        'Limpieza' => '92',
        'LeroyMerlin-Bricodepo' => '93',
        'Libros-Cultura' => '94',
        'Otros-compras' => '95',

        // Categoría: Doméstica
        'Limpieza-casa' => '11',
        'Ordenar-casa' => '12',

        // Categoría: Eguzkilore
        'Instalaciones' => '51',
        'Hacienda' => '52',
        'Facturas' => '53',
        'Otros-eguzkilore' => '54',

        // Categoría: Viajes
        'Mapas-GPS' => '61',
        'Alojamiento' => '62',
        'Vuelos' => '63',
        'Otros-viajes' => '64',

        ],

В html-файле, который создается, когда вы выбираете «Выбрать подкатегорию», отображаются параметры, нопокажите нам только первые 6, и вы должны использовать свиток, чтобы увидеть остальных.

Вопрос: Как я могу показать их все сразу (предположим, что они 11) без использования свитка?

Я пробовал следующее.Я нашел файл, который рисует форму:

vendor/sonata-project/admin-bundle/src/Resources/views/Form/form_admin_fields.html.twig

Я добавляю size = "11" в следующий ряд:

<select {{ block('widget_attributes') }}{% if multiple %} multiple="multiple"{% endif %} size="11">

, но он не работает.

1 Ответ

0 голосов
/ 11 декабря 2018

Я нашел решение: я нашел его в следующем css-файле:

public/bundles/sonatacore/vendor/select2/select2.css

Вы должны изменить свойство max-height (по умолчанию 200px) в классе .select2-results:

.select2-results {
    max-height: 800px;
...