/** * @inheritdoc */ public function init() { parent::init(); if (!$this->model instanceof Model) { $property = __CLASS__ . '::$model'; throw new InvalidConfigException("Value of \"{$property}\" must be specified."); } foreach ($this->columns as $i => $column) { if (is_string($column)) { $column = Yii::createObject(['class' => $this->defaultColumnClass, 'attribute' => $column, 'grid' => $this]); } elseif (is_array($column)) { if (!isset($column['class'])) { $column['class'] = $this->defaultColumnClass; } $column['grid'] = $this; $column = Yii::createObject($column); } $this->columns[$i] = $column; } $this->containerOptions['tag'] = 'tbody'; $this->clientOptions = array_merge(['container' => "tbody.mdm-container{$this->level}", 'itemSelector' => "tr.mdm-item{$this->level}"], $this->clientOptions); Html::addCssClass($this->itemOptions, "mdm-item{$this->level}"); Html::addCssClass($this->containerOptions, "mdm-container{$this->level}"); }
/** * @inheritdoc */ public function init() { parent::init(); ob_start(); ob_implicit_flush(false); }