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;
 }