Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Parcourir datagrid et lancer alert ou confirm sur click bouton [ Scripting / Javascript ] (lops91)

mercredi 20 août 2008 à 17:18:18 | Parcourir datagrid et lancer alert ou confirm sur click bouton

lops91

Membre Club
Bonjour,

J'ai eu à faire un datagrid (en c#) sur une page contenant une colonne de checkbox avec un imagebutton dans le header.
Lorsque l'on clique sur ce bouton, on déclenche une série d'opérations en fonction des lignes cochées.
On me demande maintenant d'afficher une fenêtre type alert lorsque l'on clique sur le bouton sans avoir coché une quelconque checkbox, et d'afficher une fenêtre de type confirm si on a cliqué sur le bouton avec des checkboxs cochées.

J'ai essayé toute sorte de chose (Attribute.Add placé à différents endroits comme : itemdatabound, itemcommand, dans un methode appelée au OnLoad du bouton ect...)

Je suppose qu'il ne reste plus que le parcours du datagrid en javascript dans le OnClick, mais je n'ai pas la moindre connaissance de ce langage. Je m'en remet donc à vous en espérant que quelqu'un saura me guider.

Merci


mercredi 20 août 2008 à 22:17:09 | Re : Parcourir datagrid et lancer alert ou confirm sur click bouton

nhervagault

Administrateur CodeS-SourceS
Salut

Pour commencer a te guider
voici un post de Cyril

http://blogs.developpeur.org/cyril/archive/2007/10/16/validation-checkboxlist-imposer-verifier-checkbox-coche.aspx

Apres il faut l'adapter pour ta datalist.

Ce code utilise ajax library de microsoft.

 


jeudi 21 août 2008 à 10:23:24 | Re : Parcourir datagrid et lancer alert ou confirm sur click bouton

lops91

Membre Club

Bonjour,

Tout d'abors merci de ta réponse, meme si je n'ai pas a réussi à adapté ce code, j'ai changer mes critères de recherche sur google et j'ai réussis a bricoler ceci :

function Confirmation_demande(datagridid)

   var monTableau = document.getElementById(datagridid);
   var control = false;
 // Boucle sur le datagrid 
   for (var j=2; j<=(monTableau.rows.length); j++)

   // Recuperation de la checkbox 
   box = document.getElementById(datagridid + "__ctl" + j + "_" + "chk_drop"); 
   if (box.checked) 
   { 
      control = true; 
   }
}
 if(control)

   if(confirm('test')) 
   {
       alert('ok'); 
   } 
   else
    { 
      alert('pas ok'); 
      return false;
    }
}
else

   alert('message'); 
   return false;
}
}


<asp:TemplateColumn>
 <ItemStyle HorizontalAlign="Center" BorderWidth="1px" BorderStyle="Solid" BorderColor="#002947" Width="10%"></ItemStyle>
 <HeaderTemplate>
  <asp:ImageButton ImageUrl="images/fermer.gif" OnClick="Confirmation_demande('DTG_ListeGroupe')" CommandName="Drop" Runat="server" ID="btn_drop"></asp:ImageButton>
 </HeaderTemplate>
 <ItemTemplate>
  <asp:CheckBox id="chk_drop" Runat="server" Enabled="true"></asp:CheckBox>
 </ItemTemplate>
</asp:TemplateColumn>


Cela fonctionne seulement les retun false; ne sont pas pris en compte, quelque soit le popup, on passe toujours coté server pour executer le ItemCommand...



jeudi 21 août 2008 à 10:46:27 | Re : Parcourir datagrid et lancer alert ou confirm sur click bouton

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Transforme ton
OnClick="Confirmation_demande('DTG_ListeGroupe')"
en
OnClick="return Confirmation_demande('DTG_ListeGroupe')"

vendredi 22 août 2008 à 08:09:00 | Re : Parcourir datagrid et lancer alert ou confirm sur click bouton

lops91

Membre Club
Simple mais efficace.
Tout fonctionne à merveille, un grand merci pour ton aide



Cette discussion est classé dans : bouton, datagrid, alert, parcourir, confirm


Répondre à ce message

Sujets en rapport avec ce message

Modifier le bouton --Parcourir-- [ par Black_Pit ] Yo! Je cherche à modifier le bouton qui vient avec un . Y'a pas de problèmes pour modifier un "submit" ou un "reset" mais un "file", c'est une au datagrid et PushButton [ par theboboteam ] bonjour,j'ai un datagrid avec un bouton de type "PushButton"si je laisse comme ca, lorsque je clic sur le bouton , l'evenement ItemCommand ne se decl HELP DATAGRID ASP.NET [ par jthersen ] Voici mon problème :J'ai une datagrid, avec 2 colonnes de données, et 1 colonne de bouton.Voici en gros le code HTML que cela donne :<asp:datagrid id= Bouton Parcourir Re [ par syltouille ] Bonjour a Toutes et a tous !j'aimerais savoir si c'est possible de remplacer de cacher un bouton parcourir et sa zone de texte pour le remplacer par u Bouton parcourir, asp.net avec vb.net [ par Buzu ] Voila :je voudrais faire un bouton parcourir qui permette d'aller chercher le fichier souhaité surle pc client, et afficher le chemin complet jusqu'à Petite question sur les datagrid avec colone de bouton [ par Cookiem ] Lorsqu'on fait un data grid en mettant une colone de bouton.Si l'on met le type de bouton en tant que lien... pas de problème.On récupère facilement l Comment déclencher l'evenement d'un bouton placé dans une datagrid ? [ par wynxo ] Hello tlm,Je suis a la recherche d'un exemple dans lequel il y a un datagrid dans laquel chaque row contient au moins un bouton.Car j'arrive sans prob datagrid ! [ par Mickey VB ] Bonjour je souhaiterais gérer un évènement dans un imagebutton d'un datagrid. c'est à dire lorque l'on click sur le bouton, il devrait se produire un Changer Text d'un bouton contenu dans un datagrid [ par cabbry ] Bonjour, j'ai une colonne de boutons dans un datagrid (dans une TemplateColumn). Lorsque je clique sur le bouton, je voudrais que le Text de tout le Datagrid problème [ par lenneth666 ] Voila dans mon application j'ai une datagrid avec deux colonnes de bouton. J'aimerai savoir comment on c'est sur quel bouton a cliqué l'utilisateur.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.