Skriv GridWeb klientsidsskript

Skriva klientssidan skript för Aspose.Cells.GridWeb

Grundläggande information

Aspose.Cells.GridWeb tillhandahåller två egenskaper som skapats specifikt för att stödja klientssideskript:

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

Skapa JavaScript-funktioner i en ASPX-sida och tilldela namnen på dessa funktioner till OnSubmitClientFunction- och OnValidationErrorClientFunction-egenskaperna.

Funktioner för klient-sideskriptning

Aspose.Cells.GridWeb exponerar också funktioner speciellt för klient-sideskriptning. Dessa funktioner kan användas inom JavaScript-funktioner för att få mer kontroll över Aspose.Cells.GridWeb. Dessa klient-sida funktioner inkluderar följande:

Funktioner Beskrivning
updateData(bool cancelEdit) Uppdaterar all klientdata av Aspose.Cells.GridWeb innan den skickar den till servern. Om cancelEdit-parametern är sann kasserar GridWeb all användarindata.
validateAll() Används för att kontrollera om det finns några valideringsfel i användarindata. Om det finns ett fel returnerar funktionen false, annars true.
submit(string arg, bool cancelEdit) Anropa den här funktionen för att posta eller skicka data till servern. Denna funktion utför båda uppgifterna, det vill säga uppdatering av data och validering av användarindata. Denna funktion kan också utlösa en kommando händelse på server sidan. Använd arg-parametern för att skicka ditt kommando. Till exempel används kommandot SAVE för att klicka på knappen Spara på kommando raden för GridWeb kontrollen och CCMD: MYCOMMAND-kommandot talar om en anpassad kommando händelse.
setActiveCell(int row, int column) Används för att aktivera en specifik cell.
setCellValue(int row, int column, string value) Används för att sätta ett värde till vilken cell som helst som anges med rad- och kolumnnummer.
getCellValue(int row, int column) Returnerar värdet på vilken cell som helst som anges.
getActiveRow() Används i kombination med funktionen getActiveColumn () för att bestämma positionen för en aktiv cell.
getActiveColumn() Används i kombination med funktionen getActiveRow () för att bestämma positionen för en aktiv cell.
getSelectRange() Returnerar det sista markerade området.
setSelectRange() Väljer det angivna området.
clearSelections() Rensa allt urval utom aktuell aktiv cell.
getCellsArray() Den används med andra relaterade funktioner som getCellName(), getCellValueByCell(), getCellRow() och getCellColumn(). Vänligen läs denna artikel för mer information om användningen av denna funktion: Läs värdena i GridWeb-cellerna på klientens sida
Följ stegen nedan för att skapa en testapplikation med klientbaserade skript som fungerar med Aspose.Cells.GridWeb:
  1. Skapa JavaScript-funktioner som ska anropas av GridWeb. These functions will be added to the ASP.NET page’s tag.
  2. Tilldela namn på funktionerna till egenskaperna OnSubmitClientFunction och OnValidationErrorClientFunction.

Exempelkoden nedan visar utdata:

En validering tillagd till cellen C1

todo:image_alt_text

Lägg till ett ogiltigt värde och klicka på Spara. Ett valideringsfel inträffar och ValidationErrorFunction utförs.

ValidationErrorFunction anropas vid valideringsfel

todo:image_alt_text

Om du inte anger ett giltigt värde skickas inga data till servern. Ange ett giltigt värde och klicka på Spara. ConfirmFunction utförs.

ConfirmFunction anropas innan GridWeb-data skickas till servern

todo:image_alt_text