JSFiddle - React, Tailwind, and code Playground
by chikunova_nata
JavaScript
function filterInvoices(status) {
if(status !== vm.invoiceFilter) {
vm.gridApi.grid.clearAllFilters();
}
vm.invoiceFilter = status;
criteria.pageNumber = 1;
criteria.view = status;
if(isFilteredBy(invoiceListNewConst.STATUS.SENT.VALUE)){
columnsProvider.addSentViewColumns(columns, invoiceListNewConst.FIELD.BUYER.VALUE)
}
else {
columnsProvider.removeColumn(columns, invoiceListNewConst.FIELD.BUYER_STATUS.VALUE);
columnsProvider.removeColumn(columns, invoiceListNewConst.FIELD.STATUS.VALUE);
}
getInvoices();
}