Scrivere lo script lato client GridWeb

Scrittura di script lato client per Aspose.Cells.GridWeb

Informazioni di base

Aspose.Cells.GridWeb fornisce due proprietà create appositamente per supportare gli script lato client:

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

Creare funzioni JavaScript in una pagina ASPX e assegnare i nomi di queste funzioni alle proprietà OnSubmitClientFunction e OnValidationErrorClientFunction.

Funzioni per lo scripting lato client

Aspose.Cells.GridWeb espone anche funzioni specialmente per lo scripting lato client. Queste funzioni possono essere utilizzate all’interno delle funzioni JavaScript per ottenere un maggiore controllo di Aspose.Cells.GridWeb. Queste funzioni lato client includono quanto segue:

Funzioni Descrizione
updateData(bool cancelModifica) Aggiorna tutti i dati client di Aspose.Cells.GridWeb prima di inviarli al server. Se il parametro cancelEdit è vero, GridWeb elimina tutti gli input dell’utente.
convalidaTutto() Utilizzato per verificare se sono presenti errori di convalida nell’input dell’utente. Se c’è un errore, la funzione restituisce false, altrimenti true .
submit(string arg, bool cancelModifica) Chiamare questa funzione per eseguire il postback o inviare i dati al server. Questa funzione esegue entrambe le attività, ovvero l’aggiornamento dei dati e la convalida dell’input dell’utente. Questa funzione può anche attivare un evento di comando sul lato server. Usa il parametro arg per passare il tuo comando. Ad esempio: il comando SALVA viene utilizzato per fare clic suSalva pulsante sulla barra dei comandi del controllo GridWeb e il comando CCMD:MYCOMMAND genera un evento CustomCommand.
setCellaAttiva(int riga, int colonna) Utilizzato per attivare una cella specifica.
setCellValue(int riga, int colonna, valore stringa) Utilizzato per inserire un valore in qualsiasi cella specificata utilizzando i relativi numeri di riga e colonna.
getCellValue(int riga, int colonna) Restituisce il valore di qualsiasi cella specificata.
getActiveRow() Utilizzato insieme alla funzione getActiveColumn() per determinare la posizione di una cella attiva.
getActiveColumn() Utilizzato insieme alla funzione getActiveRow() per determinare la posizione di una cella attiva.
getSelectRange() Restituisce l’ultimo intervallo selezionato.
setSelectRange() Seleziona l’intervallo specificato.
cancellaSelezioni() Cancella tutta la selezione esclusa la cella attiva corrente.
getCellsArray() Viene utilizzato con altre funzioni correlate come getCellName(), getCellValueByCell(), getCellRow() e getCellColumn(). Si prega di leggere questo articolo per ulteriori informazioni sull’utilizzo di questa funzione:Leggere i valori delle celle GridWeb sul lato client
Per creare un’applicazione di test contenente script lato client che funzionano con Aspose.Cells.GridWeb, attenersi alla seguente procedura:
  1. Crea funzioni JavaScript che devono essere richiamate da GridWeb. Queste funzioni verranno aggiunte alle pagine ASP.NET etichetta.
  2. Assegnare i nomi delle funzioni alle proprietà OnSubmitClientFunction e OnValidationErrorClientFunction.

L’output dell’esempio di codice è mostrato di seguito:

Una convalida aggiunta alla cella C1

cose da fare:immagine_alt_testo

Aggiungi un valore non valido e fai clicSalva. Si verifica un errore di convalida e viene eseguita la ValidationErrorFunction.

ValidationErrorFunction richiamato in caso di errore di convalida

cose da fare:immagine_alt_testo

Finché non si immette un valore valido, nessun dato viene inviato al server. Immettere un valore valido e fare clicSalva. Viene eseguita la funzione Confirm.

ConfirmFunction richiamato prima di inviare i dati GridWeb al server

cose da fare:immagine_alt_testo