我可以使用 pace 代替 data-table 的处理吗?

Can I use pace instead of data-table's processing?

我想使用 PACE for Datatable's ajax requests. So , I disabled the datatable's processing as processing : false. And then what do I need to work PACE's processing bar for showing every Datatable 的 ajax 请求吗?

听起来它应该默认适用于 AJAX 请求,如果您希望它适用于 sorting/processing 事件,您可能需要如下内容:

改编自https://datatables.net/reference/event/processing 您可能希望通过声音来触发数据表处理事件的 PACE:

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

好吧,如果您想为应用程序中的每个 ajax 请求显示 PACE,那么您可以像下面这样指定它

加载前添加节奏选项。

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

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

这将显示您对服务器的每个 ajax 请求的 PACE 进度条。

使用这种形式很简单:

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