Écrire un script côté client pour GridWeb

Écriture de scripts côté client pour Aspose.Cells.GridWeb

Informations de base

Aspose.Cells.GridWeb fournit deux propriétés créées spécifiquement pour prendre en charge les scripts côté client :

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

Créez des fonctions JavaScript dans une page ASPX et attribuez les noms de ces fonctions aux propriétés OnSubmitClientFunction et OnValidationErrorClientFunction.

Fonctions de script côté client

Aspose.Cells.GridWeb expose également des fonctions spécialement pour le script côté client. Ces fonctions peuvent être utilisées dans des fonctions JavaScript pour obtenir plus de contrôle sur Aspose.Cells.GridWeb. Ces fonctions côté client comprennent les suivantes:

Fonctions Description
updateData(bool cancelEdit) Met à jour toutes les données clientes d’Aspose.Cells.GridWeb avant de les poster sur le serveur. Si le paramètre cancelEdit est vrai, alors GridWeb ignore toutes les entrées de l’utilisateur.
validateAll() Utilisé pour vérifier s’il y a des erreurs de validation dans l’entrée de l’utilisateur. S’il y a une erreur, la fonction renvoie false, sinon true.
submit(string arg, bool cancelEdit) Appelez cette fonction pour envoyer les données au serveur. Cette fonction effectue les deux tâches, c’est-à-dire mettre à jour les données et valider l’entrée de l’utilisateur. Cette fonction peut également déclencher un événement de commande côté serveur. Utilisez le paramètre arg pour passer votre commande. Par exemple: la commande SAVE est utilisée pour cliquer sur le bouton Enregistrer dans la barre de commandes du contrôle GridWeb et la commande CCMD:MYCOMMAND déclenche un événement CustomCommand.
setActiveCell(int row, int column) Utilisé pour activer une cellule spécifique.
setCellValue(int row, int column, string value) Utilisé pour attribuer une valeur à n’importe quelle cellule spécifiée à l’aide de ses numéros de ligne et de colonne.
getCellValue(int row, int column) Renvoie la valeur de n’importe quelle cellule spécifiée.
getActiveRow() Utilisé en conjonction avec la fonction getActiveColumn() pour déterminer la position d’une cellule active.
getActiveColumn() Utilisé en conjonction avec la fonction getActiveRow() pour déterminer la position d’une cellule active.
getSelectRange() Renvoie la dernière plage sélectionnée.
setSelectRange() Sélectionne la plage donnée.
clearSelections() Efface toute la sélection à l’exclusion de la cellule active actuelle.
getCellsArray() Il est utilisé avec d’autres fonctions connexes telles que getCellName(), getCellValueByCell(), getCellRow() et getCellColumn(). Veuillez lire cet article pour plus d’informations sur l’utilisation de cette fonction : Lire les valeurs des cellules GridWeb côté client
Pour créer une application de test contenant des scripts côté client qui fonctionnent avec Aspose.Cells.GridWeb, suivez les étapes ci-dessous :
  1. Créez des fonctions JavaScript à invoquer par GridWeb. These functions will be added to the ASP.NET page’s tag.
  2. Attribuez les noms des fonctions aux propriétés OnSubmitClientFunction et OnValidationErrorClientFunction.

La sortie de l’exemple de code est affichée ci-dessous :

Une validation ajoutée à la cellule C1

todo:image_alt_text

Ajoutez une valeur invalide et cliquez sur Enregistrer. Une erreur de validation se produit et la fonction ValidationErrorFunction est exécutée.

La fonction ValidationErrorFunction est invoquée en cas d’erreur de validation

todo:image_alt_text

Tant que vous n’avez pas saisi une valeur valide, aucune donnée n’est soumise au serveur. Saisissez une valeur valide et cliquez sur Enregistrer. La fonction ConfirmFunction est exécutée.

La fonction ConfirmFunction est invoquée avant de soumettre les données de GridWeb au serveur

todo:image_alt_text