Schreiben Sie GridWeb Client-seitiges Skript

Clientseitige Skripte für Aspose.Cells.GridWeb schreiben

Grundinformation

Aspose.Cells.GridWeb bietet zwei Eigenschaften, die speziell zur Unterstützung clientseitiger Skripts erstellt wurden:

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

Erstellen Sie JavaScript-Funktionen auf einer ASPX-Seite, und weisen Sie die Namen dieser Funktionen den Eigenschaften OnSubmitClientFunction und OnValidationErrorClientFunction zu.

Funktionen für Client-seitiges Scripting

Aspose.Cells. GridWeb stellt auch Funktionen speziell für clientseitige Skripterstellung bereit. Diese Funktionen können innerhalb von JavaScript-Funktionen verwendet werden, um mehr Kontrolle über Aspose.Cells.GridWeb zu erlangen. Diese clientseitigen Funktionen umfassen Folgendes:

Funktionen Beschreibung
updateData(bool cancelEdit) Aktualisiert alle Client-Daten von Aspose.Cells.GridWeb, bevor sie an den Server gesendet werden. Wenn der Parameter cancelEdit wahr ist, verwirft GridWeb alle Benutzereingaben.
validateAll() Wird verwendet, um zu überprüfen, ob es Validierungsfehler in der Benutzereingabe gibt. Im Fehlerfall gibt die Funktion false zurück, ansonsten true .
submit(string arg, bool cancelEdit) Rufen Sie diese Funktion zum Postback auf oder senden Sie Daten an den Server. Diese Funktion führt beide Aufgaben aus, nämlich das Aktualisieren von Daten und das Validieren von Benutzereingaben. Diese Funktion kann auch ein Befehlsereignis auf der Serverseite auslösen. Verwenden Sie den arg-Parameter, um Ihren Befehl zu übergeben. Beispiel: Der SAVE-Befehl wird zum Anklicken von verwendetSpeichern auf der Befehlsleiste des GridWeb-Steuerelements und der Befehl CCMD:MYCOMMAND löst ein CustomCommand-Ereignis aus.
setActiveCell(int-Zeile, int-Spalte) Wird verwendet, um eine bestimmte Zelle zu aktivieren.
setCellValue(int-Zeile, int-Spalte, String-Wert) Wird verwendet, um einen Wert in eine beliebige Zelle einzugeben, die anhand ihrer Zeilen- und Spaltennummern angegeben wird.
getCellValue(int Zeile, int Spalte) Gibt den Wert einer beliebigen angegebenen Zelle zurück.
getActiveRow() Wird zusammen mit der Funktion getActiveColumn() verwendet, um die Position einer aktiven Zelle zu bestimmen.
getActiveColumn() Wird zusammen mit der Funktion getActiveRow() verwendet, um die Position einer aktiven Zelle zu bestimmen.
getSelectRange() Gibt den zuletzt ausgewählten Bereich zurück.
setSelectRange() Wählt den angegebenen Bereich aus.
clearSelections() Löscht die gesamte Auswahl mit Ausnahme der aktuell aktiven Zelle.
getCellsArray() Es wird mit anderen verwandten Funktionen wie getCellName(), getCellValueByCell(), getCellRow() und getCellColumn() verwendet. Bitte lesen Sie diesen Artikel für weitere Informationen zur Verwendung dieser Funktion:Lesen Sie die Werte der GridWeb-Zellen auf der Clientseite
Führen Sie die folgenden Schritte aus, um eine Testanwendung mit clientseitigen Skripts zu erstellen, die mit Aspose.Cells.GridWeb funktionieren:
  1. Erstellen Sie JavaScript-Funktionen, die von GridWeb aufgerufen werden sollen. Diese Funktionen werden der Seite ASP.NET hinzugefügt Schild.
  2. Weisen Sie den Eigenschaften OnSubmitClientFunction und OnValidationErrorClientFunction die Namen der Funktionen zu.

Die Ausgabe des Codebeispiels ist unten dargestellt:

Eine Validierung, die der C1-Zelle hinzugefügt wurde

todo: Bild_alt_Text

Fügen Sie einen ungültigen Wert hinzu und klicken Sie aufSpeichern. Es tritt ein Validierungsfehler auf und die ValidationErrorFunction wird ausgeführt.

ValidationErrorFunction wird bei einem Validierungsfehler aufgerufen

todo: Bild_alt_Text

Bis Sie einen gültigen Wert eingeben, werden keine Daten an den Server gesendet. Geben Sie einen gültigen Wert ein und klicken Sie aufSpeichern. Die ConfirmFunction wird ausgeführt.

ConfirmFunction wird aufgerufen, bevor GridWeb-Daten an den Server gesendet werden

todo: Bild_alt_Text