仅排序当前页面md-data-table

时间:2017-02-22 15:28:42

标签: angularjs angular-material

我正在努力弄清楚为什么我的md-data-table 只对当前页面进行排序
在搜索过滤器上发生同样的事情。
有人可以说为什么这样做,我该如何解决?

<input ng-model="searchInterview">

<md-table-container>
    <table md-table="" md-progress="promise" ng-model="selected">
        <thead md-head md-order="sort.order">
            <tr md-row>
                <th md-column md-order-by="dataapplicazione"><span>Data app</span></th>
                <th md-column md-order-by="nomecognome"><span>Nome e cognome</span></th>
            </tr>
        </thead>
        <tbody md-body>                
            <tr md-row ng-repeat="item in main.interviewsList |  limitTo: sort.limit : (sort.page -1) * sort.limit  | orderBy:sort.order | filter:searchInterview ">
                <td md-cell>{{ item.dataapplicazione | date}}</td>
                <td md-cell>{{ item.nomecognome }}</td>
        </tbody>
    </table>
</md-table-container>
<md-table-pagination md-limit="sort.limit" md-limit-options="limitOptions" md-page="sort.page" md-total="{{main.interviewsList.length}}" md-on-paginate="promiseInterviews" md-page-select></md-table-pagination>

排序说明 1 排序Asc 2

1 个答案:

答案 0 :(得分:1)

可能更改过滤器的顺序?

也;这是在mg-data-table的文档中:

  

我的分页不工作?!

     

确保将md-page,md-limit和md-total传递给指令,并且它们是有限数字。   页面不是零索引。该指令将假设页面从一开始。如果您的查询语言要求页面为零索引,那么在进行查询之前只需减去一个。