Добрый день!
Подскажите, пожалуйста, есть ли какая то возможность средствами Yii2 сделать динамически добавляемые группированные столбцы в GridView или Kartik/GridView. Смысл следующий - имеется 3 Select(а) в каждом из них одинаковые данные. Например в первом Select выбираем данные и происходит группировка в GridView по вервому стобцу (но у нас 3 - х уровневая грппировка данных). Выбираем данные во втором Select и уже группировка по 2 столбцам и так же с третьем Select. Но при этом данные могут выбираться по Select в произвольном порядке. Тоесть можно выбрать только из Select1 и Select3 данные (данные не должны пересекаться в Select). При этом в GridView будут показаны только выборка с группировкой по заданным столбцам 1 и 3.
Пока сделал подобное с помощью GridView и Pjax. Значения в Select1, 2, 3 записываю в сессии. Затем в зависимости от того какие Select записаны в сессии отдаю массив ArrayDataProvider полученный определенным SQL запросом. Ну и обновляю Pjax. По сути каждый раз просто новый массив с данными. Но тут получается очень много SQL запросов в зависимости от того что именно в Select 1, 2, 3 выбрано.
Динамическое добавление группированных столбцов в GridView /Kartik GridView
-
- Сообщения: 6
- Зарегистрирован: 2019.08.29, 01:13