Salut,
oui c'est en cours moi ....
Lorsque j'édite une cellule de l'objet Dojox.Grid.DataGrid que je saisi puis je sors de la zone en cliquant hors du grid, la cellule reste édité.
je ne sais pas pourquoi ?
merci de m'aider
Salut,
oui c'est en cours moi ....
Lorsque j'édite une cellule de l'objet Dojox.Grid.DataGrid que je saisi puis je sors de la zone en cliquant hors du grid, la cellule reste édité.
je ne sais pas pourquoi ?
merci de m'aider
«En théorie, la théorie et la pratique sont les mêmes. En pratique, ils le sont pas."
Albert Einstein.
Je n'utilise pas la fonction editable du datagrid mais il me semble que si tu modifies une cellule cela me parait normal qu'elle reste modifiée en sortant.
Ou alors je n'ai pas saisi ton soucis et dans ce cas il faudrait le detailler davantage.
Re,
j'ai un dojox.grid.datagrid :
et ds cette grid j'ai des field editable ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <table dojoType="dojox.grid.DataGrid" store="store" id="grid" style="width: 64em; height: 20em;" rowSelector="20px" clientSort="true" columnReordering="true" > <thead> <tr> <th field="id" name="N°" width="150px">id</th> <th field="champs1" width="150px"hidden="true">champs1</th> <th field="colonne2" width="150px" formatter="formateur" editable="true" cellType="dojox.grid.cells.Select" options="un,deux,trois" values="1,2,3">colonne2 </th> <th field="colonne3" width="150px"editable="true">colonne3</th> </tr> </thead> </table>
quand je doubleClique sur un colonne pr l'edite ce colonne devient editable donc je peux saisi une nouvelle valeur mais si je sors de la zone en cliquant hors du
grid, la cellule reste édité...
par contre si je clique sur un autre colonne ds ma grid la cellule prendre l'etat initiale (avant doubleClique)
«En théorie, la théorie et la pratique sont les mêmes. En pratique, ils le sont pas."
Albert Einstein.
En allant voir vite fait les exemples de dojo sur le site officiel, le problème est le même.
Je pense que si tu crées un évènement ou tu sors du grid du genre onBlur() et que tu y ajoutes une commande d'annulation de l'édition du genre doCancelEdit(inRowIndex) Ca devrait ne plus le faire.
Bien évidemment je pense à ta signature en écrivant ca car je n'ai aucun moyen de te le confirmer
Salut,
Petite précision: les fonctions doXXX sont en fait des événements qu'on perçoit. Pour manipuler l'édition on dispose des fonctions cancel, apply, save, restore qui appartiennent à l'objet _EditManager dont une instance est référencée par l'attribut edit de la grille.
En bref:ERE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grid1.edit.cancel(); //ou grid1.edit.apply(); //...
Quand une tête pense seule, elle devient folle.
Merci de votre Reponse
en fait j'ai utilisé :
Bon DEV
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 grid1.edit.apply();
«En théorie, la théorie et la pratique sont les mêmes. En pratique, ils le sont pas."
Albert Einstein.
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