public function defineColumns() { $nameColumn = new GridColumn("Nombre", '50%', 'name'); $nameColumn->setDefaultOrder(true); // $nameColumn->setFilterType('check'); $this->columns[] = $nameColumn; // $permisoColumn = new GridColumn("Permisos", '30%','permiso.id'); // $permisoColumn->setSortable(false); // $filterData = new SelectFilterColumn(); // $filterData->setData($this->getPermisoFilterData()); // $permisoColumn->setFilterType('select'); // $permisoColumn->setFilterData($filterData); // $this->columns[] = $permisoColumn; }
public function defineColumns() { $nameColumn = new GridColumn("Usuario", '10%', 'username'); // $nameColumn->setDefaultOrder(true); $this->columns[] = $nameColumn; $nameColumn = new GridColumn("Identificación", '10%', 'cedula'); $this->columns[] = $nameColumn; $nameColumn = new GridColumn("Nombre completo", '20%', 'nombre'); $this->columns[] = $nameColumn; $nameColumn = new GridColumn("Correo", '10%', 'emailCanonical'); $this->columns[] = $nameColumn; $activoColumn = new GridColumn("Activo", '1%', 'enabled'); $filter = new SelectFilterColumn(); $filter->setData(array(array('id' => 1, 'nombre' => "Sí"), array('id' => 0, 'nombre' => "No"))); $activoColumn->setFilterType('select'); $activoColumn->setFilterData($filter); $this->columns[] = $activoColumn; }
public function defineColumns() { $nameColumn = new GridColumn("Tipo de instancia", '30%', 'tipoInstancia'); $nameColumn->setSortable(false); $nameColumn->setFilterType("select"); $filterData = new SelectFilterColumn(); //EL showValue por defecto es denominacion y el idValue por defecto es Id $filterData->setData($this->getEm()->getRepository('BaseBundle:TipoInstancia')->findAll()); $nameColumn->setFilterData($filterData); $this->columns[] = $nameColumn; $nameColumn = new GridColumn("Instancia", '30%', 'instancia'); $nameColumn->setSortable(false); $nameColumn->setFilterType("select"); $filterData = new SelectFilterColumn(); //EL showValue por defecto es denominacion y el idValue por defecto es Id $filterData->setGrouped(true); $r = array(); $r['Oficialías'] = $this->getEm()->getRepository('BaseBundle:Oficialia')->getByPoderJudicialLogged(array(), ResultType::ArrayType, 'denominacion'); $r['Juzgados'] = $this->getEm()->getRepository('BaseBundle:Juzgado')->getByPoderJudicialLogged(array(), ResultType::ArrayType, 'denominacion'); $filterData->setData($r); $nameColumn->setFilterData($filterData); $this->columns[] = $nameColumn; }
public function defineColumns() { $nameColumn = new GridColumn("Nombre", '50%', 'name'); $nameColumn->setDefaultOrder(true); $this->columns[] = $nameColumn; }