protected function renderDataCellContent($row, $data) { ob_start(); parent::renderDataCellContent($row, $data); $cellContent = ob_get_contents(); ob_clean(); ob_end_clean(); if ($this->id === false && $this->dataAttr === false) { echo $cellContent; } else { if (isset($this->id) || isset($this->dataAttr)) { $containerHtmlOptions = array(); if (is_string($this->id)) { $id = $this->evaluateExpression($this->id, array('row' => $row, 'data' => $data)); $containerHtmlOptions['id'] = $id; } if (is_array($this->dataAttr)) { foreach ($this->dataAttr as $name => $value) { $containerHtmlOptions[$name] = $this->evaluateExpression($value, array('row' => $row, 'data' => $data)); } } echo CHtml::tag('div', $containerHtmlOptions, $cellContent, true); } } }
/** * @param integer $row */ protected function renderDataCellContent($row, $data) { ob_start(); parent::renderDataCellContent($row, $data); $html = ob_get_contents(); ob_end_clean(); if ($this->grid->json) { return $html; } echo $html; }