Para crear un ticket de soporte, comience con una búsqueda

Rejilla de productos: Modificar en la interfaz una columna en función de otra columna


Objetivo

Queremos modificar el campo B cuando se modifique el campo personalizado A utilizando el nuevo valor de A.

Tenga en cuenta. El valor de la columna B no se modificará en la base de datos, sólo en la pantalla del Store Commander.

Ejemplo: aquí B debería ser el doble de A.

 

Configuración

- Seleccione su campo A a la izquierda

En el panel de propiedades avanzadas de la derecha, seleccione el menú de propiedades avanzadas: Grid JS onBeforeUpdate y rellene:

idxChampA=cat_grid.getColIndexById('champ_a');
if(cInd==idxChampA)
{
    idxChampB=cat_grid.getColIndexById('champ_b');

   // nValue = la nouvelle valeur de la colonne modifiée
   var my_value = nValue * 2; // Opération à faire

   cat_grid.cells(rId,idxChampB).setValue(my_value);
}

Tenga en cuenta. Después de cada modificación del código, tiene que refrescar completamente el Store Commander para que la modificación se tenga en cuenta.




Artículos relacionados