Omines DataTables не загружает данные в таблицу на Symfony 4 - PullRequest
0 голосов
/ 09 сентября 2018

У меня проблема с загрузкой данных в мою таблицу. Я пытался использовать ArrayAdapter из примера в документации https://omines.github.io/datatables-bundle/, но также не загружает данные. У меня есть только заголовок столбца. Аби идея? Все запросы Ajax в порядке.

Вот действие:

public function listCalls(Request $request)
{
    $table = $this->createDataTable()
        ->add('id', TextColumn::class, [
            'label' => 'id'
        ])
        ->createAdapter(ORMAdapter::class, [
            'entity' => Call::class,
            'query' => function (QueryBuilder $builder) {
                $builder
                    ->select('c')
                    ->from(Call::class, 'c')
                ;
            },
        ])
        ->handleRequest($request);

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

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

А вот вид:

{% extends "shop/base.html.twig" %}

{% block title %}List{% endblock %}

{% block content %}
    <div id="presidents">Loading...</div>
{% endblock %}
{% block scripts %}
    <script src="{{ asset('bundles/datatables/js/datatables.js') }}"></script>
    <script>
        $(function() {
            $('#presidents').initDataTables({{ datatable_settings(datatable) }});
        });
    </script>
{% endblock %}

1 Ответ

0 голосов
/ 09 сентября 2018

Я нашел решение. JavaScripts загружен в плохом порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...