Beispiel #1
0
 /**
  * @param FieldConfig $column
  * @return $this
  */
 public function setColumn(FieldConfig $column)
 {
     $this->setContent($column->getLabel());
     if ($column->isSortable()) {
         $this->addComponent(new SortingControl($column));
     }
     return parent::setColumn($column);
 }
 /**
  * @param FieldConfig $column
  * @param $direction
  * @return $this
  */
 public function setSorting(FieldConfig $column, $direction)
 {
     $this->input['sort'] = [$column->getName() => $direction];
     return $this;
 }
Beispiel #3
0
 /**
  * @param FieldConfig $column
  * @return bool
  */
 protected function isColumnExported(FieldConfig $column)
 {
     return !in_array($column->getName(), $this->getIgnoredColumns()) && ($this->isHiddenColumnsExported() || !$column->isHidden()) && $column->getName() != 'select_column' && $column->getName() != 'action_column';
 }
Beispiel #4
0
 /**
  * Returns component name.
  * By default it's column_{$column_name}
  *
  * @return string|null
  */
 public function getName()
 {
     return $this->name ?: 'column_' . $this->column->getName();
 }