Bonjour à tous,

Voilà le problème que je n'arrive pas résoudre hélas.

J'ai une grid groupée avec 1 colonne.
Le champ qui permet le regroupement est nommé "REPLACE", et la colonne visible est nommée "SEARCH"
j'ai donc des enregistrements de ce style:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SEARCH                   REPLACE
societe A sarl            SOC A
societe A sa              SOC A
societe B eurl            SOC B
etc...
Ce qui donne dans ma grille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SOC A
  societe A sarl
  societe A sa
 
SOC B
  societe B eurl

En fait ce sont des propositions que je calcule grâce à un petit algo,
mais cet algo n'est pas parfait surtout pour les noms courts.
Parfois un nom dans SEARCH se retrouve plusieurs fois dans d'autres SEARCH
par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SMITH
  smiths
  smoths
 
SMOTH
  smiths
  smoths
Bref, j'ai donc dans ma GRID un colonne en plus CheckboxModel,

Comment faire pour que quand l'utilisateur check par exemple "smiths" de SMITH, le "smiths" de SMOTH se disabled ?

En gros comment rendre disabled un checkbox dans une ligne ?

je n'ai pas trouvé, je sais que je dois utiliser "onselectionchange" de la grille (que j'utilise déjà pour un bouton "Ok")

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
onSelectionChangeFuzzy: function(model, records) {
        var myFuzzyGrid = this.getRefgridfuzzy();
        var btnAssign   = this.getRefbcrossassign();
 
        btnAssign.setDisabled(Ext.isEmpty(records));
 
        myFuzzyGrid.getStore().each(function(record){
 
          // ici disabled la ligne qui répond à mon test
 
        });        
 
 
    },
mais comment faire pour rendre disabled une ligne ? enfin je veux dire son checkbox ?

D'avance merci pour votre aide,
Bruno