【问题标题】:Radpanelbar collapse/expand issueRadpanelbar 折叠/展开问题
【发布时间】:2009-07-24 22:18:36
【问题描述】:

各位,我遇到了 Telerik 的 RadPanelBar 控件的问题。我有 2009 年第一季度版本的控件。我有以下 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>

一切正常,除了我无法展开或折叠标题。当我将鼠标悬停在标题上时,我的光标变成了一只手,但是当我单击标题时没有任何反应。有人可以帮帮我吗?

谢谢

【问题讨论】:

    标签: c# asp.net vb.net telerik rad-controls


    【解决方案1】:

    如果您设置顶级项目的 ItemTemplate - 您将定义项目的内容而不是可折叠区域。要解决此问题,请定义一个子项并设置其 ItemTemplate 属性:

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

    我希望这会有所帮助!

    【讨论】:

      【解决方案2】:

      页面上有telerik:RadScriptManager 吗?

      【讨论】:

        【解决方案3】:

        在ItemTemplate中添加数据绑定控件的时候,你有没有试过上面的方法? 因此,例如,您在此处编写了“……标准 HTML 模板代码……”来放置:

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

        我的 ItemTemplate 始终为空。我绑定到一个ICollection。我不知道为什么这不起作用...

        【讨论】:

          【解决方案4】:

          您可以使用 ContentTemplate:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-06-25
            • 2015-01-13
            • 2017-03-09
            • 2023-03-06
            • 1970-01-01
            • 2013-10-29
            • 1970-01-01
            • 2017-06-26
            相关资源
            最近更新 更多