Bonjour,
dans mon grid, je voudrais en cliquant sur une ligne la valeur d'une colonne particulière change par exemple, en cliquant sur un une ligne le champs qui était true devient false;
si quelqu'un peut m'aider, ça serait vraiment sympa
Version imprimable
Bonjour,
dans mon grid, je voudrais en cliquant sur une ligne la valeur d'une colonne particulière change par exemple, en cliquant sur un une ligne le champs qui était true devient false;
si quelqu'un peut m'aider, ça serait vraiment sympa
Salut,
Mets ton store en écriture (ItemFileWriteStore par exemple).
Ensuite, dans ta grid:
ERECode:
1
2
3
4 <script type="dojo/connect" event="onRowClick" args="rowIndex"> var selectedItem = grid.getItem(rowIndex); store.setValue(selectedItem, "NomDuChamp", valeur); </script>
j'ai changé dojoType="dojo.data.ItemFileReadStore" en dojoType="dojo.data.ItemFileWriteStore",
je ne sais pas si c'est suffisant car j'ai une exception:
Code:
1
2 [Exception... "'Error: dojo.data.ItemFileReadStore: Invalid item argument.' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "<unknown>" data: no]
C'est bon:ccool:
l'erreur venait de l'argument, il ne la lisait pasCode:args="rowIndex"
je l'ai corrigé
:king:
Merci