protected function parseGrouping(&$options, $model, $key, $index)
{
if (empty($this->group)) {
return;
}
Html::addCssClass($options, 'kv-grid-group');
$options['data-group-key'] = $this->_columnKey;
if (!empty($this->groupOddCssClass)) {
$options['data-odd-css'] = $this->parseVal($this->groupOddCssClass, $model, $key, $index);
}
if (!empty($this->groupEvenCssClass)) {
$options['data-even-css'] = $this->parseVal($this->groupEvenCssClass, $model, $key, $index);
}
if (isset($this->subGroupOf)) {
$options['data-sub-group-of'] = $this->parseVal($this->subGroupOf, $model, $key, $index);
}
if (isset($this->groupedRow)) {
$options['data-grouped-row'] = $this->parseVal($this->groupedRow, $model, $key, $index);
}
if (!empty($this->groupHeader)) {
$options['data-group-header'] = Json::encode($this->parseVal($this->groupHeader, $model, $key, $index));
}
if (!empty($this->groupFooter)) {
$options['data-group-footer'] = Json::encode($this->parseVal($this->groupFooter, $model, $key, $index));
}
}