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 Ajax Discussion :

CollapsiblePanelExtender - Repeater


Sujet :

ASP.NET Ajax

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut CollapsiblePanelExtender - Repeater
    J'ai un p'tit souci.

    J'ai un repeater et à chaque ligne un panel à cacher/montrer.
    Je dois cacher les infos par défaut, mais si je veux les voir je clique...

    hors repeater le CollapsiblePanelExtender (ajaxtoolkit) se comporte nickel, c'est à dire que sur un postback il reste dans l'état ou je l'ai laissé.

    Comme je suis dans un repeater, il se redessine et du coup à chaque évènement tous mes CollapsiblePanelExtender se referme.

    Quelqu'un connait-il une solution à ce problème ?

    Je voudrais que mes CollapsiblePanelExtender reste dans l'état.

    j'ai googleler mais je n'y ai pas compris grand chose. Au bout de 2 jours, je craque.

    Je pense qu'il doit bien y avoir une solution.

    J'ai simulé le comportement du CollapsiblePanelExtender par des boutons qui rendent visible ou pas les Panel dans le repeater le tout associé à un dictionnary. ça marche, mais du coup dès que je veux voir les infos, ça recharge toutes la page.

    J'ai cru comprendre qu'on peut faire en javascript déclencher le collapse ou l'expand tout en remplissant un champs cacher avec CollapsiblePanelExtender.Collapsed mais je n'ai pas compris le reste de l'explication et il n'y avait pas de code ...

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
     
    <asp:Repeater ID="Rpt" runat="server">
            <HeaderTemplate>
                <table class="TblRpt" cellspacing="5">
            </HeaderTemplate>
            <ItemTemplate>
                <tr class="Ligne">
                    <td>
                        <div>
                            <div id="GrpPanel" runat="server" style="float: left">
                                <asp:Image ID="ImgItemGrp" runat="server" ImageUrl="~/Images/expand.jpg" />
                            </div>
                            <div>
                                <asp:HiddenField ID="hdfGrp" runat="server" />
                                Nom du groupe :
                                <asp:TextBox ID="txtGrp" runat="server" > </asp:TextBox>
                             </div>
                        </div>
                        <cc1:CollapsiblePanelExtender ID="panelC" runat="server" TargetControlID="GrpitemPanel"
                            ExpandControlID="GrpPanel" CollapseControlID="GrpPanel" ImageControlID="ImgItemGrp"
                            ExpandedImage="~/images/collapse.jpg" CollapsedImage="~/Images/expand.jpg" SuppressPostBack="false"
                            ScrollContents="false">
                        </cc1:CollapsiblePanelExtender>
                        <asp:Panel ID="GrpitemPanel" runat="server" Wrap="False">
                            <asp:Repeater ID="rptItem" runat="server" OnItemCommand="rptItem_ItemCommand" OnItemDataBound="rptItem_ItemDataBound">
                                <HeaderTemplate>
                                    <table cellspacing="5">
                                </HeaderTemplate>
                                <ItemTemplate>
                                    <tr>
                                        <td>
                                            Nom de l'item:
                                            <asp:TextBox ID="txtGrpItem" runat="server" > </asp:TextBox>
                                        </td>
                                        <td>
                                            <asp:Button ID="btnMAJGrpItem" runat="server" Text="MAJ"  />
                                        </td>
                                     </tr>
                                </ItemTemplate>
                                <FooterTemplate>
                                    </table></FooterTemplate>
                            </asp:Repeater>
                        </asp:Panel>
                    </td>
                    <td>
                        <asp:Button ID="btnMAJGrp" runat="server" Text="MAJ"  />
                    </td>
                </tr>
            </ItemTemplate>
                   <FooterTemplate>
                            </table></FooterTemplate>
        </asp:Repeater>
    Merci d'avance

  2. #2
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 1
    Par défaut collapsiblepanel
    Salut, as-tu trouver la réponse à ce problème ? Merci de ton aide. Alex

  3. #3
    Membre éprouvé
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Billets dans le blog
    2
    Par défaut
    Finalement, je laisse tel quel. Au vue que personne, moi inclus, trouve

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LG]repeat/until comportement etrange
    Par scifire dans le forum Langage
    Réponses: 11
    Dernier message: 25/03/2005, 21h56
  2. [VB.NET] Repeater imbriqué
    Par Sadneth dans le forum ASP.NET
    Réponses: 8
    Dernier message: 18/02/2005, 15h31
  3. [VB.NET] Affichage conditionnel dans un repeater
    Par NicoNGRI dans le forum ASP.NET
    Réponses: 4
    Dernier message: 07/02/2005, 12h58
  4. [VB.Net]Evenement dans un Repeater !!
    Par m-mas dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/09/2004, 17h13
  5. [C#] Déclencher action dans Repeater avec LinkButton
    Par globeriding dans le forum ASP.NET
    Réponses: 13
    Dernier message: 13/05/2004, 15h29

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