Question

Les gars, je vais avoir un problème avec le contrôle RadPanelBar de Telerik. J'ai la version T1 2009 des contrôles. J'ai le suivi code ASP.NET:

<telerik:RadPanelBar Width="297px" ID="RadPanelBar1" runat="server" Skin="Web20" AllowCollapseAllItems="True" ExpandMode="SingleExpandedItem" PersistStateInCookie="True">
    <Items>
            <telerik:RadPanelItem runat="server" Text="Standard Reports" Expanded="True">
                  <ItemTemplate>
                        ... Standard HTML Template code here ...
                  </ItemTemplate>
            </telerik:RadPanelItem>
            <telerik:RadPanelItem runat="server" Expanded="false" Text="NonStandard Reports">
                   <ItemTemplate>
                             <asp:Label runat="server" Text="test"></asp:Label>
                                </ItemTemplate>
                            </telerik:RadPanelItem>
       </Items>
</telerik:RadPanelBar>

Tout fonctionne très bien, sauf que je ne peux pas développer ou collapase les en-têtes. Mon curseur se transforme en main lorsque je passe la souris sur les en-têtes, mais rien ne se passe lorsque je clique sur l'en-tête. Quelqu'un peut-il me aider?

Merci

Était-ce utile?

La solution

Si vous définissez ItemTemplate des éléments de haut niveau - vous définir le contenu de l'élément non la zone pliable. Pour résoudre le problème de définir un élément enfant et définir sa propriété ItemTemplate à la place:

<telerik:RadPanelBar runat="server">
   <Items>
       <telerik:RadPanelItem Text="Standard Reports">
          <Items>
              <telerik:RadPanelItem>
                 <ItemTemplate>
                     ... Standard HTML Template code here ...
                 </ItemTemplate>
              </telerik:RadPanelItem>
          </Items>
       </telerik:RadPanelItem>
   </Items>
</telerik:RadPanelBar>

J'espère que cela aide!

Autres conseils

Avez-vous telerik: RadScriptManager sur la page

?

Avez-vous essayé la méthode ci-dessus lors de l'ajout de contrôles databound dans le ItemTemplate? Ainsi, par exemple où vous avez écrit « ... Standard Code modèle HTML ici ... » mettre:

<ItemTemplate>
   <asp:Label ID="lblText" runat="server" Text="The index has as ID "></asp:Label>
   <asp:Label ID="lblIndexID" runat="server" Text='<%#Eval("ID") %>'></asp:Label>
</ItemTemplate>

Mon ItemTemplate est toujours vide. Je suis liaison à un ICollection. Je ne peux pas comprendre pourquoi cela ne fonctionne pas ...

Vous pouvez utiliser ContentTemplate:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top