【问题标题】:how to fix ngtable pagination?如何修复 ngtable 分页?
【发布时间】:2015-08-06 00:57:36
【问题描述】:

我开发了一个带有过滤器的 ngtable。桌子上的分页不再起作用了?当我选择表格底部的显示 10 行时,它仍然显示 14 行?如何修复分页/索引?

这是我的表定义:

<table ng-table="tableParams" class="table">
     <tr ng-repeat="account in $parent.filtered =(data  | filter:search.accountName | filter:search.id)">
          <td data-title="'id'">
                {{account.account.accountId.id}}
          </td>
          <td data-title="'name'">
                {{account.account.accountName}}
          </td>
     </tr>
</table>

plunkr:http://plnkr.co/edit/Rqt6px?p=preview

【问题讨论】:

    标签: angularjs ngtable


    【解决方案1】:

    你需要自己计算分页功能。您可能会在here 中看到 ng-table 的示例。

    var Api = $resource("/data");
    this.tableParams = new NgTableParams({}, {
      getData: function(params) {
        // ajax request to api
        return Api.get(params.url()).$promise.then(function(data) {
          params.total(data.inlineCount); // recal. page nav controls
          return data.results;
        });
      }
    });
    

    它首先将所有数据加载到Apiparams.url() 包含当前页数和页数。然后它使用这两个变量返回数据集的一部分。所以你可能需要弄清楚如何返回这部分数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-10
      • 2021-06-04
      • 2013-04-07
      • 1970-01-01
      • 2014-04-21
      • 2013-04-28
      相关资源
      最近更新 更多