/**
  * (non-PHPdoc)
  * @see \yii\grid\DataColumn::renderDataCellContent()
  */
 public function renderDataCellContent($model, $key, $index)
 {
     $content = parent::renderDataCellContent($model, $key, $index);
     if ($this->useCodeTag && $content != null && $content != Yii::$app->formatter->nullDisplay) {
         return Html::tag('code', $content, $this->codeTagOptions);
     } else {
         return $content;
     }
 }
 /**
  * (non-PHPdoc)
  * @see \yii\grid\DataColumn::renderDataCellContent()
  */
 protected function renderDataCellContent($model, $key, $index)
 {
     $content = parent::renderDataCellContent($model, $key, $index);
     $parsedLink = $this->parseUrl($model, $key, $index);
     if ($this->hasLink() && $parsedLink !== null) {
         return Html::a($content, $parsedLink);
     } else {
         return $content;
     }
 }
 /**
  * (non-PHPdoc)
  * @see \asinfotrack\yii2\toolbox\widgets\grid\AdvancedDataColumn::init()
  */
 public function init()
 {
     //prepare bool filter if necessary
     if (self::$BOOL_FILTER === null) {
         self::$BOOL_FILTER = [1 => Yii::t('yii', 'Yes'), 0 => Yii::T('yii', 'No')];
     }
     //data column settings
     $this->format = 'boolean';
     if (!isset($this->filter)) {
         $this->filter = self::$BOOL_FILTER;
     }
     //css column settings
     if (!isset($this->columnWidth)) {
         $this->columnWidth = 5;
     }
     if (!isset($this->textAlignAll)) {
         $this->textAlignAll = self::TEXT_CENTER;
     }
     //parent initialization
     parent::init();
 }