/** * Renders the data cell. */ protected function renderDataCellContent($model, $key, $index) { $content = parent::renderDataCellContent($model, $key, $index); if ($this->_isDropdown) { $label = ArrayHelper::remove($this->dropdownButton, 'label', Yii::t('kvgrid', 'Actions')); $caret = ArrayHelper::remove($this->dropdownButton, 'caret', ' <span class="caret"></span>'); $this->dropdownButton = ArrayHelper::merge($this->dropdownButton, ['type' => 'button', 'data-toggle' => 'dropdown']); Html::addCssClass($this->dropdownButton, 'dropdown-toggle'); $button = Html::button($label . $caret, $this->dropdownButton); Html::addCssClass($this->dropdownMenu, 'dropdown-menu'); $dropdown = $button . PHP_EOL . Html::tag('ul', $content, $this->dropdownMenu); return Html::tag('div', $dropdown, ['class' => 'dropdown']); } return $content; }