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 :

udaptepanel + Treeview + refresh


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Par défaut udaptepanel + Treeview + refresh
    Bonjour,

    J'ai cree un deux treeview je voudrais juste rafraichir un treeview lorsque je coche une checkbox du 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
    22
     
     <asp:UpdatePanel ID="UpdatePanel1"   runat="server">
    <ContentTemplate>
    <table id="TABLE1"  runat="server" style="text-align: left">
    <tr>
     <td style="height: 209px">
    <asp:TreeView id="Tree_app"  runat="server" ImageSet="Simple"  ShowCheckBoxes="All" Font-Names="Calibri" ForeColor="Black"                                           OnSelectedNodeChanged="Tree_app_SelectedNodeChanged" ShowLines="True" >
    <ParentNodeStyle Font-Bold="False"></ParentNodeStyle>
    <HoverNodeStyle ForeColor="Gray" Font-Underline="True"></HoverNodeStyle>
    <SelectedNodeStyle HorizontalPadding="0px" ForeColor="Gray" VerticalPadding="0px" Font-Underline="True"></SelectedNodeStyle>
     <NodeStyle NodeSpacing="0px" HorizontalPadding="0px" ForeColor="Black" VerticalPadding="0px" Font-Size="10pt" Font-Names="Calibri"></NodeStyle>
    <LeafNodeStyle ForeColor="Black" />
    </asp:TreeView>
     </td>
    <td style="width: 121px; height: 209px;">
    <asp:TreeView id="Tree_app_opt" runat="server" ImageSet="Simple" ShowCheckBoxes="All" Font-Names="Calibri" ForeColor="Black" ShowLines="True" >
    <ParentNodeStyle Font-Bold="False"></ParentNodeStyle>
    <HoverNodeStyle ForeColor="Gray" Font-Underline="True"></HoverNodeStyle>
    <SelectedNodeStyle HorizontalPadding="0px" ForeColor="Gray" VerticalPadding="0px" Font-Underline="True"></SelectedNodeStyle>
    <NodeStyle NodeSpacing="0px" HorizontalPadding="0px" ForeColor="Black" VerticalPadding="0px" Font-Size="10pt" Font-Names="Calibri"></NodeStyle>
    <LeafNodeStyle ForeColor="Black" />
    </asp:TreeView>
    Si j'utilise un triggers quel event je dois definir?

  2. #2
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    je me rappelle plus.. c'est pas onNodeChecked ou quelque chose comme ça..

    il y a peut être une propriété AutoPostBack = true comme pour les dropdownlist..

    Sur le AsyncPostBackTrigger, je mettrai bien l'ID du treeview

    penser aussi à mettre ChildreAsTriggers du UpdatePanel à true ou false selon le besoin..

    a+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Par défaut
    AsyncPostBackTrigger : tu met l'id du treeview mais pour l'event??

  4. #4
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    Pour l'event, c'est sur le treeview je pense, il y a pas une propriété OnNodeChecked ou quelque chose comme ça ?

    Ensuite, comme il y aura un asyncpostbacktrigger sur l'update panel, et qui pointe sur le treeview, ça devrait le forcer à se rafraichir, non (encore faut il que l'event en question (onNodeChecked, ..) fasse un postback..

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 65
    Par défaut
    En faite pour etre plus claire je veux faire un refresh quand on coche une checkbox du treview.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    OnTreeNodeCheckChanged="Tree_app_SelectedNodeChanged"
    le probleme lorsque je coche la cheeckbox il ne se passe rien mais qund je click sur le liens cela fait un refresh.

  6. #6
    Membre actif
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    Ah dans ce cas, je ne sais pas..

    Ca me fait penser au dropdownlist : l'évenement OnSelectIndexChanged d'un dropdownlist ne déclenche pas de postback, tant qu'on a pas mis AutoPostBack=true en propriété du dropdown..

    S'il y a pas de propriété AutopostBack au treeview j'ai pas d'idées, mais il y a forcément une solution..

Discussions similaires

  1. TreeView et menu contextuel...
    Par agh dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/04/2009, 12h23
  2. [RCP] TreeViewer et refresh des éléments et garder l'expansion
    Par Fabien[ALT] dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 20/01/2009, 18h43
  3. [Treeviewer] Refresh selection
    Par acheda dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 05/12/2007, 09h16
  4. [RCP] Problème de refresh TreeViewer
    Par Nikk0 dans le forum Eclipse Platform
    Réponses: 10
    Dernier message: 19/03/2007, 15h11
  5. [Pointer]Treeview.Data
    Par rbag dans le forum Composants VCL
    Réponses: 7
    Dernier message: 31/08/2002, 01h44

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