Criei uma grade de interface do usuário no magento 2.1.0 e enfrentei um problema ao remover filtros ou limpar todos os filtros da grade de interface do usuário. Meu resultado filtrado ocupa a grade inteira significa a mesma linha repetida em toda a grade após a remoção do filtro.
Eu entendo por que esse problema surge, mas não foi possível corrigi-lo.
O problema surge devido ao pedido mui / index / render get não disparar ao remover o filtro ou limpar todo o filtro.
De fato, funcionou quando dois ou mais filtros são aplicados e eu os removo, mas não no caso do último filtro aplicado.
magento-2.1
magento2.2
magento2.3
grid
order-grid
rajneesh gupta
fonte
fonte
Respostas:
Apenas para adicionar à solução anterior. A correção específica é adicionar o item 'storageConfig'. Se estiver faltando, você verá o problema em que os dados da linha são duplicados.
Onde 'entity_id' é sua chave primária para os dados de coleta e também a mesma definida em
E o seguinte pode ser removido completamente. Como isso está apenas duplicando o valor especificado já no nó 'dataProvider'.
fonte
Eu tive o mesmo problema e resolvo com esse código no ui_component xml:
Dê uma olhada no nome do nó "DataProvider". Espero que ajude
fonte
Eu tenho o mesmo problema em Magento 2.3 e resolvido usando o seguinte código no
ui_component xml
.fonte