Bonjour,
J'utilise un editorgrid avec une vue par group.
Je souhaite dans cette grille empecher l'édition d'un groupe entier ou d'une ligne au moins.
Pouvez vous me dire si cela est possible et si oui par quel moyen.
Merci
Bonjour,
J'utilise un editorgrid avec une vue par group.
Je souhaite dans cette grille empecher l'édition d'un groupe entier ou d'une ligne au moins.
Pouvez vous me dire si cela est possible et si oui par quel moyen.
Merci
Salut,
Oui c'est possible, pour cela d'Override le startEditing de la grid comme ceci :
Je me sert de cette méthode pour changer l'Editor à la volée en fonction du type de donnée contenu dans la cellule (String, int, Date).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 EditorGrid grid = new EditorGrid(store, columnModel) { @Override public void startEditing(int row, int col) { if (editable) { // ton test pour savoir si cette cellule doit être éditée ou pas this.columnModel.setEditor(col, tonEditor); } else { this.columnModel.setEditor(col, null); // l'editor étant setter à null la cellule ne sera pas editable } super.startEditing(row, col); }; };
J'espère que cela répond bien à tes attentes.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager