/**
  * set data table columns
  *
  * @param array $columns [array('add' => ..., 'edit' => ...,'remove' => ...)]
  * @return void
  */
 public function setColumns(array $columns)
 {
     // add columns
     foreach ($columns['add'] as $key => $value) {
         $this->dataTables->addColumn($key, $value);
     }
     // edit columns
     foreach ($columns['edit'] as $key => $value) {
         $this->dataTables->editColumn($key, $value);
     }
     // remove columns
     foreach ($columns['remove'] as $value) {
         $this->dataTables->removeColumn($value);
     }
 }