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:
Ce qui donne dans ma grille
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...
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:
Bref, j'ai donc dans ma GRID un colonne en plus CheckboxModel,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SMITH smiths smoths SMOTH smiths smoths
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")
mais comment faire pour rendre disabled une ligne ? enfin je veux dire son checkbox ?
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 }); },
D'avance merci pour votre aide,
Bruno
Partager