2015-09-17 1 views
5

J'utilise ShieldUI pour créer une grille modifiable sur une page Web. Une grille très similaire peut être trouvée au this URL.Comment rendre seulement les colonnes sélectionnées modifiables dans ShieldUI Grid?

Mon exigence est pour ne rendre qu'une colonne modifiable tout en conservant les colonnes restantes comme non modifiables dans la grille ci-dessus.

Le Documentation of the ShieldUI permet d'activer ou de désactiver la modification de la totalité de la grille à la fois. Cependant, il ne fournit aucune option pour activer ou désactiver l'édition au niveau de la colonne.

Je n'ai pas trouvé de bonne ressource sur le web sur ce sujet. Comme une solution possible, nous pouvons appliquer la désactivation d'édition en utilisant Javascript, mais je pense que cela détruirait sa simplicité.

Comment pouvons-nous y parvenir? Toute aide serait très appréciée.

Merci

Répondre

1

Vous devriez être en mesure d'annuler l'édition sur une ligne en remplaçant l'événement de commande, décrit ici: https://www.shieldui.com/documentation/grid/javascript/api/events/command

Avant une ligne passe en mode d'édition, une commande « d'édition » est envoyé , qui peut être capturé par l'événement de commande décrit ci-dessus.

À l'intérieur du gestionnaire d'événements, vous pouvez inspecter la ligne en cours de modification et annuler l'édition si nécessaire.