Prevenzione della richiamata durante la convalida nella griglia ComponentArt
-
10-07-2019 - |
Domanda
Devo convalidare un paio di campi nella griglia della CA ogni volta che un record viene aggiornato / aggiunto. La griglia viene utilizzata nella modalità di richiamata. Quello che non riesco a capire come fare è annullare la richiamata se una cella non è valida. Sto provando a fare questo evento "onBeforeUpdate" della griglia. Posso chiamare set_cancel (true) per annullare l'aggiornamento. Ma questo cambierà la modalità riga da modifica a visualizzazione e perderò tutti i dati inseriti. Quello che sto cercando di fare è lasciare la riga nella modalità di modifica quando una cella in quella riga non è valida. Una delle cose a cui ho pensato ma che non ho ancora fatto è tentare di cambiare RunningMode su Client, convalidare il record e riportare RunningMode su Callback quando sono pronto per l'invio? Eventuali suggerimenti sono molto apprezzati. Grazie!
Soluzione
Si scopre che esiste un metodo sull'evento di annullamento che consente di lasciare la riga in modalità modifica.
eventArgs.set_continue(true);