2016-05-09 15 views
6

używam dyrektywę dir-paginacji dla paginacji, jego pracy w porządku, ale jednocześnie filtrując paginacji nie uzyskiwanie aktualizacjidyrektywa dir-paginacja angularjs: Aktualizacja paginacji po przefiltrowaniu

Error-Dir-Pagination

Poniżej mycode:

 <tbody dir-paginate="booking in bookinglist | itemsPerPage: 30 | orderBy:sortKey:reverse"> 
     <tr ng-repeat="orders in booking.order | filter: booking_filter | dateRange: startDate : endDate | orderBy:sortKey:reverse"> 
      <td>{{booking.customer_name}}</td> 
      <td>{{orders.order_id}}</td> 
      <td>{{orders.service_name}}</td> 
      <td>{{orders.employee_name}}</td> 
      <td>{{orders.area_name}}</td> 
      <td>{{orders.booking_date | date:"dd/MM/yyyy"}}</td> 
      <td>{{orders.booking_time}}</td> 
      <td>{{orders.status}}</td> 
      <td class="g-btn-full-width"> 
      <button type="button" ng-click="EditBooking(orders._id)" class="btn btn-primary"><span class="fa fa-pencil"></span></button> 
      <button type="button" ng-click="DeleteBooking(orders._id)" class="btn btn-danger"><span class="fa fa-trash"></span></button> 
      <button type="button" ng-click="InvoiceGenerate(orders._id)" class="btn btn-warning">Invoice</button> 
      </td> 
     </tr> 
     </tbody> 
    </table> 
    <dir-pagination-controls> 
     max-size="5" 
     direction-links="true" 
     boundary-links="true" 
    </dir-pagination-controls> 
    </div> 

utknąłem z tym ... Pomoc będzie bardzo doceniana

+0

Więc po przełączeniu strony wyniki nie uzyskać zaktualizowane? –

+0

podczas filtrowania ... w oparciu o filtrowanie wyniku braku pobierania strony – Nodemon

+0

Nie sądzę, że to jest problem, ale twoje html jest zamknięte tak, że atrybuty są elementami potomnymi elementu, a nie zdefiniowane na element. Prawdopodobnie nie są konieczne, aby dyrektywa była prawidłowo renderowana, ale warto ją oczyścić, aby się upewnić. – sourdoughdetzel

Odpowiedz

0

Zaktualizuj obiekt listy rezerwacji w swoim filtrze f namaszczenie. Ponieważ dwukierunkowe powiązanie danych aktualizujące obiekt listy rezerwacji może ponownie obliczyć filtrowaną stronę.

1

Musisz użyć filter: booking_filter w tagu, gdzie trzeba umieścić dir-paginate

<tbody dir-paginate="booking in bookinglist | filter: booking_filter | itemsPerPage: 30 | orderBy:sortKey:reverse"> 
+0

Chciałem odpowiedzieć tak samo! Mam nadzieję, że dostaniesz nagrodę, zanim wygaśnie – johan

Powiązane problemy