Hola!
Les comento que en un ei_formulario_ml tengo que ocultar algunas columnas pero sólo para algunos de los registros que cumplan con determinadas condiciones. En principio me parece que se podría hacer desde php, utilizando métodos de la clase ei_formulario_ml o desde js utilizando un campo ef_oculto que indique si se debe ocultar o no las columnas en cada fila.
Desde php en la clase ei_formulario_ml no encontré ningún método que me permita ocultar las columnas de filas específicas y desde js cuando intento obtener el valor del ef_oculto con this.ef(‘nombre_ef_oculto’).ir_a_fila(filas[id_fila]).get_estado(); no me devuelve ningún valor y el script js no se ejecuta incorrectamente.
El script js tentativo sería algo así:
var filas = this.filas();
for (id_fila in filas) {
var ocultar_columna = this.ef('nombre_ef_oculto').ir_a_fila(filas[id_fila]).get_estado();
if(ocultar_columna ==true)
this.ef('columna_a_ocultar').ir_a_fila(filas[id_fila]).set_solo_lectura(true);
}
Estuve mirando la api de js y el ef_oculto no está en el listado de clases ni aparece como subclase directa de la clase ef.
Alguna sugerencia para ocultar columnas de determinados registros de un ei_formulario_ml desde php o de como leer un ef_oculto desde js?
Desde ya muchas gracias.
Saludos,
Fernando.