Richard, buen día, me puedes colaborar en este caso
- Se tiene un ML
- Al cambiar la fecha y/o valores se actualizan otras columna por extensión JS
- Al posicionarme en una fila de ML, los efectos del JS se van para otra fila
- Sin la extensión JS, el ML se comporta bien, pero requiero actualizar columnas en el cliente
Como que se pierde la posición de la fila.
Gracias y cordial saludo
la función JS lo hace bien en la primera fila, falla al adiconar o tener más filas, el código JS utilizado es el sigueinte
{$this->objeto_js}.refrescar_minutos = function(es_inicial, fila) {
var fecha_inicio = this.ef(‘afeo_fecha_inicio’).ir_a_fila(fila).fecha();
var fecha_final = this.ef(‘afeo_fecha_final’).ir_a_fila(fila).fecha();
var hora_inicio = this.ef(‘afeo_hora_inicio’).ir_a_fila(fila).valor();
var hora_final = this.ef(‘afeo_hora_final’).ir_a_fila(fila).valor();
var oxigeno = this.ef(‘afeo_oxigeno’).ir_a_fila(fila).valor();
var aHora1 = hora_inicio.split(':');
var hora1 = aHora1[0] + ':' + aHora1[1];
var aHora2 = hora_final.split(':');
var hora2 = aHora2[0] + ':' + aHora2[1];
fecha_inicio.setHours(aHora1[0]);
fecha_inicio.setMinutes(aHora1[1]);
fecha_final.setHours(aHora2[0]);
fecha_final.setMinutes(aHora2[1]);
var dif = fecha_final.getTime() - fecha_inicio.getTime();
var Minutos_de_T1_a_T2 = (dif / 1000) / 60;
var Minutos_entre_fechas = Math.abs(Minutos_de_T1_a_T2);
//alert(Minutos_entre_fechas);
if (typeof(oxigeno) != 'number') oxigeno = 0;
if (typeof(Minutos_entre_fechas) != 'number') Minutos_entre_fechas = 0;
var consumo_oxigeno = Minutos_entre_fechas * oxigeno;
this.ef('afeo_consumo').ir_a_fila(fila).set_estado(consumo_oxigeno);
}