OVH Cloud OVH Cloud

Mise à jour d'un dataset

3 réponses
Avatar
Nagash
salut à tous.J'ai créé un datagrid lié à un dataset qui 'affiche une liste de
clients.pour chacun d'eux je peux cliquer et ouvrir une nouvelle fenetre pour
faire des modifications et changer leur état. Si l'état n'est plus
"disponible" alors quand je ferme la fenetre de modif, j'aimerai que mon
appli fasse un rafraichissement autaumatique de la adatgrid pour faire
disparaitre ce client de la liste. Comment faire? faut il proceder avec des
sortes de déclencheurs qui se rendraient compte de la modification et
relancerai un databind? merci de m'aider.

3 réponses

Avatar
fh
Nagash wrote:
salut à tous.J'ai créé un datagrid lié à un dataset qui 'affiche une liste de
clients.pour chacun d'eux je peux cliquer et ouvrir une nouvelle fenetre pour
faire des modifications et changer leur état. Si l'état n'est plus
"disponible" alors quand je ferme la fenetre de modif, j'aimerai que mon
appli fasse un rafraichissement autaumatique de la adatgrid pour faire
disparaitre ce client de la liste. Comment faire? faut il proceder avec des
sortes de déclencheurs qui se rendraient compte de la modification et
relancerai un databind? merci de m'aider.



1 exemple de code:
http://fr.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/adoplus/UpdatingData/UpdatingData.src
Avatar
Nagash
malheureusement l'exemple ne m'aide pas car la mise à jour des tables je la
fais sans problème mais c'est quand je ferme la fenêtre de modification en
avant plan j'amerai que la fenetre en arrière plan où le datagrid est encore
affiché soit "reloaded" pour prendre en compte les modifs. donc ce n'est pas
la mise à jour qui pose problème mais comment déclencher le rafraichissement
de la page d'origine.
Avatar
Nagash
finalement je suis passé par asp et javascript sur des conseils judicieux en
utilisant le window.opener. qui recharge la page mère en fermant la page
enfant qui servait aux modifs. Merci pour le coup de main.
<input type="button" class="Pro1"
onclick="javascript:window.opener.location.reload(); self.close();"
value="Fermer la fenêtre" style="Z-INDEX: 103; LEFT: 176px; POSITION:
absolute; TOP: 464px">