Hi,
Grid handled by connector / dataprocessor, beforeUpdate event created to modify a read-only field inside the grid. The event fires correctly, the database row is correctly updated but the grid doesn’t reflect the changes for that read-only field.
<?php
//
session_start();
//
date_default_timezone_set('Europe/Rome');
//
function beforeUpdate($action) {
//
$action->set_value("data_ora_modifica", strftime('%Y-%m-%d %H:%M:%S'));
}
//
require('../../codebase/connector/grid_connector.php');
require('../../codebase/connector/db_sqlsrv.php');
//
$srv = $_SESSION['sql_srv'];
$uid = $_SESSION['sql_uid'];
$pwd = $_SESSION['sql_pwd'];
$dbf = $_SESSION['sql_dbf'];
$par = array('uid' => $uid, 'pwd' => $pwd, 'database' => $dbf);
//
$con = sqlsrv_connect($srv, $par);
//
$grd = new GridConnector($con, "SQLSrv");
$grd->enable_log("connector.php.log");
$grd->dynamic_loading(100);
//
$grd->set_options("vettore", array("UPS" => "UPS", "SDA" => "SDA","TNT" => "TNT"));
$grd->event->attach("beforeUpdate","beforeUpdate");
$grd->render_table("spedizioni", "id", "data_ora_ricevimento,vettore,barcode_spedizione,colli,note,data_ora_modifica");
?>