Domanda

Ragazzi, sto avendo un problema con il controllo RadPanelBar di Telerik. Ho la versione 1 ° trimestre 2009 dei controlli. Ho il codice follow 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>

Tutto funziona bene, tranne che non riesco a espandere o collapase le intestazioni. Il mio cursore si trasforma in una mano quando ho posiziona il mouse sopra le intestazioni, ma non accade nulla quando si fa clic sul titolo. Qualcuno può darmi una mano?

Grazie

È stato utile?

Soluzione

Se si imposta l'ItemTemplate di elementi di livello superiore - si definisce il contenuto della voce non l'area pieghevole. Per risolvere il problema di definire un elemento figlio e impostarne la proprietà ItemTemplate invece:

<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>

Spero che questo aiuta!

Altri suggerimenti

Hai un Telerik: RadScriptManager sulla pagina

?

Hai provato il metodo di cui sopra quando si aggiungono i controlli databound in ItemTemplate? Così, per esempio, in cui è stato scritto "... il codice modello HTML standard qui ..." per mettere:

<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>

Il mio ItemTemplate è sempre vuoto. Sto associazione a un ICollection. Non riesco a capire perché questo non sta funzionando ...

È possibile utilizzare ContentTemplate:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top