Проблема свертывания / расширения панели управления Radp

StackOverflow https://stackoverflow.com/questions/1180448

Вопрос

Ребята, у меня возникла проблема с управлением RadPanelBar в Telerik.У меня есть версия элементов управления за 1 квартал 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>

Все работает нормально, за исключением того, что я не могу развернуть или свернуть заголовки.Мой курсор меняется на стрелку, когда я наводлю курсор на заголовки, однако ничего не происходит, когда я нажимаю на заголовок.Кто-нибудь может мне помочь?

Спасибо

Это было полезно?

Решение

Если вы установите 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>

Я надеюсь, что это поможет!

Другие советы

Есть ли у вас на странице telerik: RadScriptManager?

Пробовали ли вы описанный выше метод при добавлении элементов управления с привязкой к базе данных в 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.Я не могу понять, почему это не работает...

Вы можете использовать ContentTemplate:

<telerik:RadPanelBar runat="server">
    <Items>
        <telerik:RadPanelItem Text="Standard Reports">
            <ContentTemplate>
                 ... Standard HTML Template code here ...
            </ContentTemplate>
        </telerik:RadPanelItem>
    </Items>
</telerik:RadPanelBar>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top