po-angular
po-angular copied to clipboard
po-table: sort
No po-table
, que é utilizado também internamente no po-lookup
, ao se configurar um service api
, ao efetuar um sort
em alguma coluna, apenas os dados em tela são filtrados, sendo que na próxima busca de dados é que será enviado ao backend a informação da coluna ordenada. Dessa forma o componente acaba misturando os dados exibidos em tela.
Minha sugestão é que quando for configurado um service api
, tanto no po-table
quanto no po-lookup
, ao efetuar um sort
em qualquer coluna, seja executado o método getFilteredItems
do serviço para buscar os dados novamente, enviando o parametro da coluna ordenada e qual o sentido da ordenação.
Dessa forma os dados exibidos em tela farão sentido em relação a operação efetuada (ordenação), principalmente em casos onde o volume de dados é extenso.