/** * {@inheritdoc} */ public function buildViewColumn(Column $column, Table $table, array $options) { $column->setVars(['name' => $options['name'], 'full_name' => $options['full_name']]); }
/** * Generates a column sort path * * @param Column $column * * @return string */ public function generateSortPath(Column $column) { if (true === $column->getVar('sortable')) { $sort = $column->getVar('sort_dir'); $path = '?' . $column->getVar('full_name') . '_sort='; return $path .= $sort === ColumnSort::ASC ? ColumnSort::DESC : ColumnSort::ASC; } return ''; }