2017-02-22 38 views
2

我想了幾個小時弄清楚爲什麼我的md-data-table只排序當前頁面
搜索過濾器上正在發生同樣的事情。
有人可以說爲什麼它這樣做,我該如何解決它?只排序當前頁面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 排序升序 2

回答

1

也許更換過濾器的順序?

另外;這是在mg-data-table的文檔中:

我的分頁不工作?!

確保您將md-page,md-limit和md-total傳遞給指令並且它們是有限數字。 頁面不是零索引的。該指令將假定頁面從一開始。如果您的查詢語言期望頁面爲零索引,那麼只需在查詢之前減去一個。

+0

耶穌是這樣的。我改變了這個'|的順序orderBy |過濾器| limitTo'和它的作品。我想爲這個浪費時間制動一些東西!謝謝你的方式^ _^ –

+0

^^不客氣!我很高興它的工作 – user7398648