Отображение поля поиска с помощью omines / datatables-bundle - PullRequest
0 голосов
/ 10 декабря 2018

Я новичок в omines / datatables-bundle, и у меня проблема с отображением поиска.

Я изучал документацию и не смог заставить ее работать.Я создал таблицу, подобную этой

$table = $dataTable->create()
          ->add('street', TextColumn::class, ["label" => "Street", "searchable" => true, "globalSearchable" => true])
          ->add('houseNumber', TextColumn::class, ["label" => "House number", "searchable" => true])
          ->add('postal', TextColumn::class, ["label" => "Postal Code", "searchable" => true])
          ->add('city', TextColumn::class, ["label" => "City", "searchable" => true])
          ->add('country', TextColumn::class, ["label" => "Country", "searchable" => true])
          ->createAdapter(ORMAdapter::class, [
            'entity' => CustomAddress::class,
          ])
          ->handleRequest($request);

        if ($table->isCallback()) {
            return $table->getResponse();
        }

        return $this->render('sales_request/add_custom_address.html.twig', ['datatable' => $table]);

Кроме того, в моем шаблоне веточки

<div id="addresses">Loading...</div>
    <script src="{{ asset('bundles/datatables/js/datatables.js') }}"></script>
    <script>
        $(function() {
            $('#addresses').initDataTables({{ datatable_settings(datatable) }}, { searching: true });
        });
    </script>

Dataatable работает нормально, сортировка работает и т. Д., Но я не вижу поле ввода поиска. Какя должен настроить его для отображения?

1 Ответ

0 голосов
/ 25 января 2019

Для любого, кто обнаружил эту проблему с помощью поиска - на самом деле это проблема конфигурации, которую мы недостаточно хорошо документировали.

Рецепт Symfony по умолчанию устанавливает для DataTables native dom параметр значениевменяемое значение по умолчанию, но оно пропускает поле поиска, поскольку оно не является обязательнымВ общем случае следует правильно настроить значение dom для ожидаемого результата.

Для получения дополнительной информации см. https://github.com/omines/datatables-bundle/issues/57#issuecomment-453529328

...