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

Modificar el valor introducido en una cuadrícula - Grid JS onEditCell


Prerrequisitos

Siga la guía Rejilla de productos: Añadir un campo de la tabla ps_product_lang para crear el campo "Información de entrega

Objetivo

Queremos cambiar el valor del campo "Información de entrega" introducido para truncarlo si supera los 100 caracteres y luego enviar este valor al servidor para que se almacene en la base de datos.

Configuración

En el panel de propiedades avanzadas de la derecha:

- seleccione el menú Grid JS onEditCell y rellene:

// onEditCell(stage,rId,cInd,nValue,oValue)
// rId is the row ID
// cInd is the column INDEX
// nValue is the new value
// oValue is the old value

if (nValue != oValue) {
    idxDeliveryInfo = cat_grid.getColIndexById('infos_livraison');
    if (cInd == idxDeliveryInfo) {
        cat_grid.cells(rId, idxDeliveryInfo).setValue(cat_grid.cells(rId, idxDeliveryInfo).getValue().substr(0, 100));
    }
}

 

Reinicie completamente la página Store Commander para probar los nuevos cambios.