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;
 }