伙计们,我对Telerik的RadPanelBar控件存在问题。我有控制版的2009版Q1。我有以下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>
一切正常,但我无法扩展或折叠标题。当我将鼠标悬停在标题上时,我的光标变为一只手,但是当我点击标题时没有任何反应。有人可以帮助我吗?
由于
答案 0 :(得分:4)
如果设置顶级项目的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>
我希望这有帮助!
答案 1 :(得分:0)
你有一个telerik:RadScriptManager在页面上吗?
答案 2 :(得分:0)
在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。我无法弄清楚为什么这不起作用......
答案 3 :(得分:0)
您可以使用ContentTemplate:
<telerik:RadPanelBar runat="server">
<Items>
<telerik:RadPanelItem Text="Standard Reports">
<ContentTemplate>
... Standard HTML Template code here ...
</ContentTemplate>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>