Example #1
0
 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;
 }