function evt__columnas_lista__modificacion($registros) { /* Como en el mismo request es posible dar una columna de alta y seleccionarla, tengo que guardar el ID intermedio que el ML asigna en las columnas NUEVAS, porque ese es el que se pasa como parametro en la seleccion */ $dbr = $this->get_entidad()->tabla('columnas'); $orden = 1; foreach (array_keys($registros) as $id) { //Creo el campo orden basado en el orden real de las filas $registros[$id]['orden'] = $orden; $orden++; $accion = $registros[$id][apex_ei_analisis_fila]; if (isset($registros[$id]['formateo'])) { $estilo = toba_info_editores::get_estilo_defecto_formateo_columna($registros[$id]['formateo']); } else { $estilo = 4; } $fila = $dbr->get_fila($id); if (!isset($fila) || !isset($fila['estilo'])) { $registros[$id]['estilo'] = $estilo; } unset($registros[$id][apex_ei_analisis_fila]); switch ($accion) { case 'A': $this->id_intermedio_columna[$id] = $dbr->nueva_fila($registros[$id]); break; case 'B': $dbr->eliminar_fila($id); break; case 'M': $dbr->modificar_fila($id, $registros[$id]); break; } } }