/**
  * (non-PHPdoc)
  * @see asinfotrack\yii2\toolbox\widgets\grid\AdvancedDataColumn::init()
  */
 public function init()
 {
     //check format
     if ($this->hasLink() && !in_array($this->format, ['html', 'raw'])) {
         $this->format = 'html';
     }
     //parent initialization
     parent::init();
 }
 /**
  * (non-PHPdoc)
  * @see \asinfotrack\yii2\toolbox\widgets\grid\AdvancedDataColumn::init()
  */
 public function init()
 {
     //apply default config for id column
     if (empty($this->columnWidth)) {
         $this->columnWidth = '100px';
     }
     if (empty($this->textAlignAll)) {
         $this->textAlignAll = self::TEXT_CENTER;
     }
     //code tag config
     if ($this->useCodeTag && !in_array($this->format, ['html', 'raw'])) {
         $this->format = 'html';
     }
     //call parent implementation
     parent::init();
 }
 /**
  * (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();
 }