Pregunta

Chicos, estoy teniendo un problema con el control RadPanelBar Telerik. Tengo la versión Q1 2009 de los controles. Tengo el código de seguimiento 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>

Todo funciona bien, excepto que no puedo ampliar o collapase las cabeceras. Mi cursor cambia a una mano cuando se ciernen sobre las cabeceras, sin embargo no pasa nada cuando hago clic en el encabezado. Alguien me puede ayudar?

Gracias

¿Fue útil?

Solución

Si se establece el ItemTemplate de elementos de nivel superior - definirá el contenido del artículo no del área plegable. Para resolver el problema de definir un elemento secundario y establezca su propiedad ItemTemplate lugar:

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

Espero que esto ayude!

Otros consejos

¿Tiene una telerik: RadScriptManager en la página

?

¿Usted intentó el método anterior al agregar controles de enlace de datos en el ItemTemplate? Así por ejemplo, cuando usted ha escrito "... código de plantilla HTML estándar aquí ..." poner:

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

Mi ItemTemplate siempre está vacío. Estoy unión a un ICollection. No puedo entender por qué esto no está funcionando ...

Puede utilizar ContentTemplate:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top