/** * Genera la cabecera de una columna * @ignore */ protected function html_cuadro_cabecera_columna($titulo, $columna, $indice) { $salida = ''; $eventos = $this->_cuadro->get_eventos(); $columnas = $this->_cuadro->get_columnas(); $objeto_js = $this->_cuadro->get_id_objeto_js(); //--- ¿Es ordenable? if (isset($eventos['ordenar']) && $columnas[$indice]["no_ordenar"] != 1) { $sentido = array(); $sentido[] = array('asc', 'Ordenar ascendente'); $sentido[] = array('des', 'Ordenar descendente'); $salida .= "<span class='ei-cuadro-orden'>"; foreach ($sentido as $sen) { $sel = ""; if ($this->_cuadro->es_sentido_ordenamiento_seleccionado($columna, $sen[0])) { $sel = "_sel"; //orden ACTIVO } //Comunicación del evento $parametros = array('orden_sentido' => $sen[0], 'orden_columna' => $columna); $evento_js = toba_js::evento('ordenar', $eventos['ordenar'], $parametros); $js = "{$objeto_js}.set_evento({$evento_js});"; $src = toba_recurso::imagen_toba("nucleo/sentido_" . $sen[0] . $sel . ".gif"); $salida .= toba_recurso::imagen($src, null, null, $sen[1], '', "onclick=\"{$js}\"", 'cursor: pointer; cursor:hand;'); } $salida .= "</span>"; } //--- Nombre de la columna if (trim($columna) != '' || trim($columnas[$indice]["vinculo_indice"]) != "") { $salida .= $titulo; } //---Editor de la columna if (toba_editor::modo_prueba()) { $item_editor = "1000253"; $param_editor = array(apex_hilo_qs_zona => implode(apex_qs_separador, $this->_cuadro->get_id()), 'columna' => $columna); $salida .= toba_editor::get_vinculo_subcomponente($item_editor, $param_editor); } return $salida; }
/** * @ignore */ protected function generar_vinculo_editor($id_ef) { if (toba_editor::modo_prueba()) { $param_editor = array(apex_hilo_qs_zona => implode(apex_qs_separador, $this->_id), 'ef' => $id_ef); return toba_editor::get_vinculo_subcomponente($this->_item_editor, $param_editor); } return null; }