Frage

Leute, ich habe ein Problem mit Telerik RadPanelBar Kontrolle. Ich habe das 1. Quartal 2009 Version der Kontrollen. Ich habe die Folge ASP.NET-Code:

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

Alles funktioniert gut, außer ich kann nicht die Header erweitern oder collapase. Mein Cursor ändert sich in eine Hand, wenn ich über den Köpfen schweben, aber es passiert nichts, wenn ich auf dem Header klicken. Kann mir jemand helfen?

Danke

War es hilfreich?

Lösung

Wenn Sie die ItemTemplate von Top-Level-Elemente einstellen - Sie können den Inhalt des Elements definieren nicht die zusammenlegbare Bereich. Zur Lösung des Problems ein untergeordnetes Element definieren und seine ItemTemplate-Eigenschaft statt:

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

Ich hoffe, das hilft!

Andere Tipps

Haben Sie eine telerik: RadScriptManager auf der Seite

?

Haben Sie versucht, das obige Verfahren bei Databound-Steuerelemente in den ItemTemplate Zugabe? So zum Beispiel, wo Sie geschrieben haben "... Standard-HTML-Template Code hier ..." zu setzen:

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

Meine ItemTemplate ist immer leer. Ich bin die Bindung an ein ICollection. Ich kann nicht herausfinden, warum dies nicht funktioniert ...

Sie können Content verwenden:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top