Могу ли я использовать темп вместо обработки таблицы данных?

Я хотел бы использовать PACE для запросов Ajax от Datatable. Итак, я отключил обработку данных как processing : false, И что тогда мне нужно для работы панели обработки PACE для отображения ajax-запросов каждого Datatable?

2 ответа

Решение

Похоже, что он должен просто работать по умолчанию для запросов AJAX, если вы хотите, чтобы он применялся для сортировки / обработки событий, вам может понадобиться что-то вроде следующего:

Адаптировано с https://datatables.net/reference/event/processing Вы, вероятно, захотите вызвать PACE в событии обработки данных с помощью звуков вещей:

$('#dataTable')
    .on( 'processing.dt', function ( e, settings, processing ) {
        if(processing){
            Pace.start();
        } else {
            Pace.stop();
        }
    })
.dataTable();

Ну, если вы хотите показать PACE для каждого ajax-запроса в вашем приложении вы можете указать его, как показано ниже

Добавление параметров темпа перед загрузкой.

    <script>
        window.paceOptions = {
            ajax: {
                trackMethods: ['GET', 'POST', 'PUT', 'DELETE', 'REMOVE']
            }
        };

    </script>
    <script src="../js/progressBar/pace.min.js"></script>

Это будет отображать ваш индикатор выполнения PACE для каждого ajax-запроса к вашему серверу.

Просто используйте эту форму:

$('#dataTable').on('processing.dt', function(e, settings, processing) {
    if (processing) {
      Pace.stop();
      Pace.bar.render();
    } else {
      Pace.stop();
    }
  }).DataTable();
Другие вопросы по тегам