Production: al filtrar persiste el orden
This commit is contained in:
parent
09d788faaa
commit
005c8072b9
|
@ -13,6 +13,8 @@ export class ProductionTable {
|
||||||
},
|
},
|
||||||
model: []
|
model: []
|
||||||
};
|
};
|
||||||
|
this.filteredField = null;
|
||||||
|
this.filteredReverse = null;
|
||||||
}
|
}
|
||||||
get checkAll() {
|
get checkAll() {
|
||||||
return this._checkAll;
|
return this._checkAll;
|
||||||
|
@ -21,7 +23,7 @@ export class ProductionTable {
|
||||||
this._checkAll = value;
|
this._checkAll = value;
|
||||||
}
|
}
|
||||||
set tickets(value) {
|
set tickets(value) {
|
||||||
this._tickets = value;
|
this._tickets = this.filteredField ? this.$filter('orderBy')(value, this.filteredField, this.filteredReverse) : value;
|
||||||
this.totalFilter = this._tickets.length;
|
this.totalFilter = this._tickets.length;
|
||||||
this.pageTable.filter.page = 1;
|
this.pageTable.filter.page = 1;
|
||||||
this.pageTickets();
|
this.pageTickets();
|
||||||
|
@ -30,8 +32,9 @@ export class ProductionTable {
|
||||||
return this._tickets;
|
return this._tickets;
|
||||||
}
|
}
|
||||||
onOrder(field, order) {
|
onOrder(field, order) {
|
||||||
let reverse = order === 'DESC';
|
this.filteredField = field;
|
||||||
this.tickets = this.$filter('orderBy')(this.tickets, field, reverse);
|
this.filteredReverse = order === 'DESC';
|
||||||
|
this.tickets = this.tickets; // call tickets setter
|
||||||
}
|
}
|
||||||
pageTickets() {
|
pageTickets() {
|
||||||
let init = (this.pageTable.filter.page - 1) * this.itemsDisplayedInList;
|
let init = (this.pageTable.filter.page - 1) * this.itemsDisplayedInList;
|
||||||
|
|
Loading…
Reference in New Issue