IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[C#][2.0]Appel fonction javascript sur le onclick checkbox inclu dans un treeview


Sujet :

ASP.NET

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Par d�faut [C#][2.0]Appel fonction javascript sur le onclick checkbox inclu dans un treeview
    Bonjour,

    j'utilise un treeview avec des checkbox sur certains noeuds
    j'aimeai que les noeuds pr�c�demment coch�s par l'utilisateur soient d�coch�s lorsque l'utilisateur en coche un nouveau.
    Pour ne pas reposter la page � chaque click, je pensais utiliser une fonction javascript sur l'evenement onclick des checkboxs.
    Mais je ne sais pas comment rajouter l'�v�nement onclick sur les checkboxs...

    Voil� mon treeview:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <asp:TreeView ID="tvwPostsList" runat="server" BorderStyle="Dashed" BorderWidth="1px"  NodeIndent="30" Width="400px" ExpandDepth="0" CssClass="treeview" OnTreeNodeDataBound="tvwPostsList_TreeNodeDataBound">
            <DataBindings>
                  <asp:TreeNodeBinding DataMember="Process" ImageUrl="../Images/process.gif" TextField="Name" ValueField="Id" />
                  <asp:TreeNodeBinding DataMember="Post" ImageUrl="../Images/post.gif" TextField="Name" ValueField="Id" ShowCheckBox="True" />
             </DataBindings>
    </asp:TreeView>
    Savez-vous comment faire?

  2. #2
    Membre extr�mement actif
    Profil pro
    Inscrit en
    Ao�t 2005
    Messages
    1 240
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 1 240
    Par d�faut
    Est ce que tu as une propri�t� attributes dans ton treenodebinding?

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 208
    Par d�faut
    Je viens de trouver:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    <asp:TreeView ID="tvwPostsList" runat="server" BorderStyle="Dashed" BorderWidth="1px"  NodeIndent="30" Width="400px" ExpandDepth="0" CssClass="treeview" TreeNodeDataBound="tvwPostsList_TreeNodeDataBound" onclick="TreeNodeChecked()">
               <DataBindings>
                       <asp:TreeNodeBinding DataMember="Process" ImageUrl="../Images/process.gif" TextField="Name" ValueField="Id" SelectAction="None" />
                      <asp:TreeNodeBinding DataMember="Post" ImageUrl="../Images/post.gif" TextField="Name" ValueField="Id" ShowCheckBox="True" SelectAction="None" />
               </DataBindings>
    </asp:TreeView>

    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
    <script language="javascript" type="text/javascript">
            var tvwPostListId = "<%= tvwPostsList.ClientID %>";
            function TreeNodeChecked()
            {
                //get event sender
                var obj = window.event.srcElement;
                //if it's a checkbox
                if(obj.tagName=="INPUT" && obj.type=="checkbox")
                {
                    //get all checkboxes
                    var checkboxes = document.getElementById(tvwPostListId).getElementsByTagName("input");
                    for(var i=0;i<checkboxes.length;i++)
                        if(checkboxes[i].type=="checkbox")
                            //uncheck all checkboxes
                            checkboxes[i].checked = false;
     
                    //check the event sender
                    obj.checked = true;
                 }
            }
        </script>

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    504
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 504
    Par d�faut
    Bonjour
    je cherche � r�aliser la m�me chose que la personne, r�cup�rer un click sur les checkBox du treeView mais je ne vois pas comment ajouter la m�thode onClick sur mon composant en C# sans passer par de l'asp.
    Si quelqu'un � une solution...merci d'avance

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Appel fonction JAVASCRIPT � la place d'une fonction VBSCRIPT sur un bouton
    Par GarsDuCalvados dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 07/07/2014, 15h44
  2. R�ponses: 10
    Dernier message: 02/07/2012, 17h30
  3. [XL-2003] Appeler une fonction Javascript sur un site depuis VBA
    Par zneidi77 dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 27/06/2012, 09h37
  4. Lancer plusieurs fonctions JavaScript sur m�me evenement
    Par davinout dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 23/07/2010, 17h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo