Hello Brandon,
Frankly, I don't think that overriding the .rpSlide class is the best way in achieving your goal. You can easily achieve the same by setting the Expanded property of the item to true and prevent the collapse with few lines of JS.
| <form id="form1" runat="server"> |
| <asp:ScriptManager ID="ScriptManager1" runat="server"> |
| </asp:ScriptManager> |
| |
| <script type="text/javascript"> |
| function OnClientItemClicking(sender, eventArgs) |
| { |
| var item = eventArgs.get_item(); |
| if (item.get_expanded() == true) |
| { |
| eventArgs.set_cancel(true); |
| } |
| } |
| </script> |
| |
| <telerik:RadPanelBar ID="RadPanelBar1" runat="server" OnClientItemClicking="OnClientItemClicking"> |
| <CollapseAnimation Duration="100" Type="None" /> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Root RadPanelItem1" Expanded="true"> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1"> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2"> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="Root RadPanelItem2" Expanded="true"> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1"> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="Root RadPanelItem3" Expanded="true"> |
| <Items> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 1"> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 2"> |
| </telerik:RadPanelItem> |
| <telerik:RadPanelItem runat="server" Text="Child RadPanelItem 3"> |
| </telerik:RadPanelItem> |
| </Items> |
| </telerik:RadPanelItem> |
| </Items> |
| <ExpandAnimation Duration="100" Type="None" /> |
| </telerik:RadPanelBar> |
| </form> |
Sincerely yours,
Paul
the Telerik team
Check out
Telerik Trainer, the state of the art learning tool for Telerik products.