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.
Partager