Я создал пользовательскую сетку в magento 2.1.0 и столкнулся с проблемой при удалении фильтров или очистке всех фильтров из пользовательской сетки. Мой отфильтрованный результат занимает всю сетку, то есть после удаления фильтра повторяется одна и та же строка во всей сетке .
Я выясняю, почему эта проблема возникает, но не могу решить эту проблему.
Проблема возникает из-за того, что запрос get mui / index / render не срабатывает при удалении фильтра или очистке всего фильтра.
Фактически это работало, когда применено 2 или более фильтров, и я удаляю их, но не в случае последнего примененного фильтра.
magento-2.1
magento2.2
magento2.3
grid
order-grid
Раджниш Гупта
источник
источник
Ответы:
Просто чтобы добавить к предыдущему решению. Конкретным исправлением является добавление элемента storageConfig. Если этого не произойдет, вы увидите проблему, при которой данные строк дублируются.
Где «entity_id» - ваш первичный ключ для данных сбора, а также такой же, как определено в
И следующее может быть удалено полностью. Поскольку это просто дублирование значения, указанного уже в узле dataProvider.
источник
у меня была та же проблема, и я решаю с этим кодом в ui_component xml:
Посмотрите на имя узла «DataProvider». Надеюсь, поможет
источник
У меня та же проблема на Magento 2.3 и решена с помощью следующего кода в
ui_component xml
.источник