2016-05-09 23 views
6

sto usando direttiva dir-impaginazione per impaginazione, il suo bel lavoro, ma mentre il filtraggio impaginazione non ottenere aggiornamentodirettiva dir-impaginazione angularjs: Aggiornamento impaginazione dopo il filtraggio

Error-Dir-Pagination

Di seguito 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> 

Sono bloccato con questo ... L'aiuto sarà molto apprezzato

+0

Quindi, quando si passa pagine i risultati non vengono aggiornati? –

+0

durante il filtraggio ... in base all'impaginazione del risultato del filtro non viene aggiornato – Nodemon

+0

Non pensare che questo sia il problema, ma il tuo html viene chiuso in modo che gli attributi siano figli dell'elemento anziché definiti su l'elemento. Probabilmente non sono necessari per il corretto rendering della direttiva, ma vale la pena ripulire solo per essere sicuri. – sourdoughdetzel

risposta

0

Aggiorna l'oggetto della lista di prenotazione all'interno del filtro f unzione. Dato che il suo collegamento bidirezionale di dati che aggiorna l'oggetto della lista di prenotazione potrebbe ricalcolare l'impaginazione filtrata.

1

bisogna usare filter: booking_filter nel tag in cui avete messo dir-paginate

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

Stavo per rispondere lo stesso! Spero che tu riceva la taglia prima che scada – johan

Problemi correlati