【问题标题】:How to get current page in angular datatable如何在角度数据表中获取当前页面
【发布时间】:2019-06-10 21:00:03
【问题描述】:

我按照这个库https://l-lin.github.io/angular-datatables/archives/#!/serverSideProcessing 来创建一个服务器端处理数据表。它工作得很好,但我可以知道如何获取当前页面吗?

 var vm = this;
        vm.dtOptions = DTOptionsBuilder.newOptions()
            .withOption('ajax', {
                // Either you specify the AjaxDataProp here
                url: 'api/bank_recon/fetch_trx',
                type: 'POST',

            })
            .withDataProp('data')
            .withOption('processing', true)
            .withOption('serverSide', true)
            .withPaginationType('full')

【问题讨论】:

标签: javascript angularjs


【解决方案1】:

您可以使用drawCallback 函数获取page information,您可以使用javascript 角度元素选择器方法将该值分配给范围。

 vm.dtOptions = DTOptionsBuilder.newOptions().
                    .withOption('drawCallback', function(settings) {
                          if(settings.aoData.length > 0) {
                            var api = this.api();
                            var pgNo = api.page.info();
                            var currPg = pgNo.page;
                            var totalPg = pgNo.pages;

                            var scope = angular.element($("#outer")).scope();
                            scope.$apply(function(){
                               scope.currentpage = currPg;
                            })
                          }
                     })
                });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多