我想将PACE用于Datatable的 ajax 请求。因此,我将数据表的处理禁用为processing : false
. 然后我需要使用PACE的处理栏来显示每个Datatable的 ajax 请求吗?
问问题
979 次
3 回答
4
听起来它应该默认只适用于 AJAX 请求,如果您希望它适用于排序/处理事件,您可能需要以下内容:
改编自https://datatables.net/reference/event/processing 您可能希望通过声音触发数据表处理事件的 PACE:
$('#dataTable')
.on( 'processing.dt', function ( e, settings, processing ) {
if(processing){
Pace.start();
} else {
Pace.stop();
}
})
.dataTable();
于 2016-10-03T03:54:04.497 回答
1
好吧,如果您想PACE
在应用程序中显示每个 ajax 请求,那么您可以像下面这样指定它
在加载之前添加速度选项。
<script>
window.paceOptions = {
ajax: {
trackMethods: ['GET', 'POST', 'PUT', 'DELETE', 'REMOVE']
}
};
</script>
<script src="../js/progressBar/pace.min.js"></script>
这将为您的服务器的每个 ajax 请求显示您的 PACE 进度条。
于 2016-10-03T06:43:59.533 回答
1
使用这种形式很简单:
$('#dataTable').on('processing.dt', function(e, settings, processing) {
if (processing) {
Pace.stop();
Pace.bar.render();
} else {
Pace.stop();
}
}).DataTable();
于 2019-10-06T22:11:48.167 回答