Schreiben von clientseitigem Skript für GridWeb

Clientseitige Skripte für Aspose.Cells.GridWeb schreiben

Grundlegende Informationen

Aspose.Cells.GridWeb bietet zwei eigens erstellte Eigenschaften zur Unterstützung von clientseitigen Skripten:

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

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

Funktionen für clientseitige Skripte

Aspose.Cells.GridWeb bietet auch speziell für clientseitige Skripte entwickelte Funktionen. Diese Funktionen können in JavaScript-Funktionen verwendet werden, um mehr Kontrolle über Aspose.Cells.GridWeb zu erhalten. Diese clientseitigen Funktionen umfassen Folgendes:

Funktionen Beschreibung
updateData(bool cancelEdit) Aktualisiert alle clientseitigen Daten von Aspose.Cells.GridWeb, bevor sie an den Server gesendet werden. Wenn der cancelEdit-Parameter true ist, verwirft GridWeb alle Benutzereingaben.
validateAll() Wird verwendet, um zu überprüfen, ob Fehler bei der Validierung der Benutzereingabe vorliegen. Falls ein Fehler vorliegt, gibt die Funktion false zurück, ansonsten true.
submit(string arg, bool cancelEdit) Rufen Sie diese Funktion auf, um Daten an den Server zu senden oder zu übermitteln. Diese Funktion führt beide Aufgaben aus, nämlich Daten aktualisieren und Benutzereingabe validieren. Diese Funktion kann auch ein Befehlsereignis auf der Serverseite auslösen. Verwenden Sie den arg-Parameter, um Ihren Befehl zu übergeben. Zum Beispiel wird der BEFEHL SPEICHERN zum Klicken auf die Schaltfläche Speichern in der Befehlsleiste der GridWeb-Steuerung verwendet und der CCMD:MYCOMMAND-Befehl löst ein benutzerdefiniertes Befehlsereignis aus.
setActiveCell(int row, int column) Wird verwendet, um eine bestimmte Zelle zu aktivieren.
setCellValue(int row, int column, string value) Wird verwendet, um einen Wert in eine beliebige Zelle einzufügen, die mit ihren Zeilen- und Spaltennummern angegeben ist.
getCellValue(int row, int column) Gibt den Wert einer bestimmten Zelle zurück.
getActiveRow() Wird in Verbindung mit der Funktion getActiveColumn() verwendet, um die Position einer aktiven Zelle zu bestimmen.
getActiveColumn() Wird in Verbindung 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 alle Auswahl außer der aktuellen aktiven Zelle.
getCellsArray() Wird zusammen 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
Um eine Testanwendung zu erstellen, die clientseitige Skripte enthält, die mit Aspose.Cells.GridWeb funktionieren, befolgen Sie die folgenden Schritte:
  1. Erstellen Sie JavaScript-Funktionen, die von GridWeb aufgerufen werden sollen. These functions will be added to the ASP.NET page’s tag.
  2. Weisen Sie den Funktionen Namen zu den Eigenschaften OnSubmitClientFunction und OnValidationErrorClientFunction zu.

Der Ausgabecodebeispiel wird unten angezeigt:

Eine Validierung wurde der Zelle C1 hinzugefügt

todo:image_alt_text

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

ValidationErrorFunction wird bei Validierungsfehler aufgerufen

todo:image_alt_text

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

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

todo:image_alt_text