renderDataCellContent() защищенный Метод

protected renderDataCellContent ( $model, $key, $index )
Пример #1
0
 /**
  * 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;
 }