Есть ли простое решение для экспорта отфильтрованного бэкэндлиста? - PullRequest
0 голосов
/ 23 сентября 2019

У меня есть список товаров и мест.Я создал определение фильтра и могу фильтровать товары в зависимости от местоположения.Теперь я хочу экспортировать отфильтрованное выделение, чтобы распечатать его в формате PDF.

Я пытался получить доступ к отфильтрованным элементам с помощью инфраструктуры ajax, но не могу найти никакой информации о том, как извлечь отфильтрованные идентификаторы.

Мой обработчик печати работает нормально, мне нужно толькополучить идентификаторы выбранных элементов в фильтре.

области действия:

location:
    label: Location
    modelClass: XXX\xxxx\Models\Location
    conditions: location_id in (:filtered)
    nameFrom: location

1 Ответ

0 голосов
/ 23 сентября 2019

Как всегда, нашел решение после запроса одного;

Нашел кусок кода:

function getCurrentFilters() {
        $filters = [];
        foreach (\Session::get('widget', []) as $name => $item) {
            if (str_contains($name, 'Filter')) {
                $filter = @unserialize(@base64_decode($item));
                if ($filter) {
                    //$filters[] = $filter;
                    array_push($filters, $filter);
                }
            }
        }

        return $filters;
    }
...