<telerik
:RadGrid AutoGenerateColumns="true" ID="grid" runat="server" AllowSorting="True"
AllowPaging="true" ShowFooter="false">
<GroupHeaderItemStyle></GroupHeaderItemStyle>
<FilterMenu>
</FilterMenu>
<MasterTableView CommandItemDisplay="Top">
<PagerStyle Mode="NextPrevAndNumeric" />
<RowIndicatorColumn Visible="False" UniqueName="RowIndicator">
<HeaderStyle Width="20px"></HeaderStyle>
<ItemStyle></ItemStyle>
</RowIndicatorColumn>
<EditFormSettings>
<EditColumn Visible="false" UniqueName="EditCommandColumn">
</EditColumn>
</EditFormSettings>
<ExpandCollapseColumn Visible="False" UniqueName="ExpandColumn" ButtonType="ImageButton">
<HeaderStyle Width="19px"></HeaderStyle>
</ExpandCollapseColumn>
<CommandItemTemplate>
</CommandItemTemplate>
<Columns>
<telerik:GridTemplateColumn HeaderText="" UniqueName="Edit"
AllowFiltering="false">
<HeaderStyle Width="1%" />
<itemtemplate>
<a href="#" id="A3" title="Edit" onclick="OpenWindow(<%# DataBinder.Eval(Container.DataItem,"id") %>)">
<%
--<img onclick="javascript:handler('','ctl00_MainContentHolder_RadPanelBar3_i0_i0_grid','<%# Container.ItemIndex %>')" style="border: 0" src="images/Edit.png" alt="Edit" />--%>
<eui:eLabel ID="lblEdit" runat="server" Text="Edit" CssClass="label" ForeColor="Blue"></eui:eLabel>
</a>
</itemtemplate>
<itemstyle cssclass="MyImageButton" />
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="" UniqueName="Delete"
AllowFiltering="false">
<HeaderStyle Width="1%" />
<itemtemplate>
<asp:TextBox id="txt1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "id")%>' style="display:none" ></asp:TextBox>
<a href="#" id='<%# DataBinder.Eval(Container.DataItem, "id")%>' title="Delete" onclick='Textt(this)'>
<%
--<img onclick="javascript:handler('','ctl00_MainContentHolder_RadPanelBar3_i0_i0_grid','<%# Container.ItemIndex %>')" style="border: 0" src="images/Delete.png" alt="Delete" />--%>
<eui:eLabel ID="lblDelete" runat="server" Text="Delete" CssClass="label" ForeColor="Blue"></eui:eLabel>
</a>
</itemtemplate>
<itemstyle cssclass="MyImageButton" />
</telerik:GridTemplateColumn>
</Columns>
<ItemStyle></ItemStyle>
<AlternatingItemStyle/>
<CommandItemStyle />
</MasterTableView>
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ClientSettings EnableRowHoverStyle="false">
<ClientEvents />
<Selecting AllowRowSelect="false"></Selecting>
<Resizing AllowRowResize="false" EnableRealTimeResize="false" ResizeGridOnColumnResize="false"
AllowColumnResize="false"></Resizing>
</ClientSettings>
</telerik:RadGrid>
int i = ((GridDataItem)(((RadNumericTextBox)sender).NamingContainer)).ItemIndex;I've found what appears to be a bug with the bullets and number options in the Editor control.
When in the editor enter some text and click the Numbering button to give you something like this:
Press ENTER twice to get back to a normal paragraph and then enter another line of text with a bullet. This will either work (randomly) or will indent the text directly below the numbered list above as a bullet giving a <UL> inside of the <OL> tag above it. If you then click the bullet button to remove the bullet it will be removed but then cannot be put back again using the button. Once you're in this position it seems impossible to reformat everything again and the entire section must be removed including the <OL> above or you never get the items where intended.
Ironically whilst trying to give examples in this post I have come across the same problem! I don't know if this page is using the same control or not but it's most frustrating.
Is this something you've come across?
Thanks
Dave

protected void LoadFilterExpressionFromSettings(GridTableView tbView, string filterExpression, Dictionary<string, Pair> dicColumns){ tbView.FilterExpression = Settings.ListFilterExpression; foreach(KeyValuePair<string, Pair> p in dicColumns) { tbView.GetColumn(p.Key).CurrentFilterValue = ((Pair)p.Value).First.ToString(); tbView.GetColumn(p.Key).CurrentFilterFunction = (GridKnownFunction)((Pair)p.Value).Second; }}<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="HomePage.aspx.vb" Inherits="BNBERP.WebForm1" %> <%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <link href="Styles/styles.css" rel="stylesheet" type="text/css" /> <style type="text/css"> .restrictionZone { top:58px; position:absolute ; width: 100%; height: 575px; } .monitor { width: 100%; height: 100%; } .tab { left:1px; top:635px; position:absolute; width: 100%; } .taskbar { display: block; float: left; vertical-align:bottom; } </style> </script> </head> <body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <div class="monitor"> <div id="RestrictionZone" class="restrictionZone"> <!-- / --> </div> <telerik:RadStyleSheetManager ID="RadStyleSheetManager1" runat="server"> </telerik:RadStyleSheetManager> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> // <![CDATA[ var manager = null; var tabStrip = null; function pageLoad() { //get a reference to the needed controls - manager = $find("<%= RadWindowManager.ClientID %>"); tabStrip = $find("<%= RadTabStrip1.ClientID %>"); } //opening the window function OpenNewWindow(sender, args) { var item = args.get_item(); var itemUrl = item.get_value(); var itemText = item.get_text(); if (itemUrl) { var windowURL = itemUrl; var oWnd = radopen(itemUrl, null); oWnd.set_title(itemText); oWnd.center(); tabStrip.trackChanges(); //create a new tab var tab = new Telerik.Web.UI.RadTab(); //set the text of the tab tab.set_text(itemText); oWnd.correspondingTab = tab; //add the tab to the tabstrip tabStrip.get_tabs().add(tab); tabStrip.repaint(); tab.correspondingWnd = oWnd; tab.set_imageUrl(item.get_imageUrl()); tabStrip.commitChanges(); //Select this tab tab.select(); } } function OnClientCommand(sender, args) { //because we don't want to show the minimized RadWindow, we hide it after minimizing //and raise the _Maximized flag (used in OnClientTabSelected) if (args.get_commandName() == "Minimize") { if (sender.isMaximized()) { sender._Maximized = true; } sender.hide(); //raise the _toMinimize flag (used in OnClientActivate) sender._toMinimize = true; var tab = sender.correspondingTab; if (tab) { tab.set_selected(false); } } } function OnClientTabSelected(sender, args) { //get a reference to the corresponding window var win = args.get_tab().correspondingWnd; if (!win) return; if (!win.isVisible()) { win.show(); win.restore(); //if the window was maximized before client minimizes it, we need to restore //its maximized state if (win._Maximized) { win.maximize(); win._Maximized = null; } } //ensure that the currently active RadWindow will have the highest z-Index. var popupElem = win.get_popupElement(); var oldZindex = parseInt(popupElem.style.zIndex); var styleZIndex = win.get_stylezindex(); var newZIndex = (styleZIndex) ? styleZIndex : Telerik.Web.UI.RadWindowUtils.get_newZindex(oldZindex); popupElem.style.zIndex = "" + newZIndex; win.setActive(true); } function OnClientActivate(sender, args) { var tab = sender.correspondingTab; if (tab && !sender._toMinimize) { tab.set_selected(true); } sender._toMinimize = false; } function OnClientClose(oWnd) { //remove the corresponding tab from the tabstrip var tab = oWnd.correspondingTab; if (tab) { tabStrip.trackChanges(); tabStrip.get_tabs().remove(tab); tabStrip.commitChanges(); } } // ]]> </script> </telerik:RadCodeBlock> <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="Default,Zone" /> <telerik:RadSplitter runat="Server" ID="RadSplitter1" Width="100%" BorderSize="1" BorderStyle="None" PanesBorderSize="0" Height="96%" Orientation="Horizontal" VisibleDuringInit="false"> <telerik:RadPane ID="topPane" runat="server" Height="54px"> <div class="header"> <div style="margin-top:3px; margin-left:10px;color:white;">BNB SOFTWARE SOLUTIONS PVT.LTD.</div> <div class="skin-chooser"> <telerik:RadSkinManager ID="RadSkinManager1" runat="server" Skin="Windows7"> </telerik:RadSkinManager> </div> </div> <telerik:RadMenu runat="Server" ID="RadMenu1" EnableShadows="true" EnableRoundedCorners="true" Style="float: none; position:absolute; top:31px; z-index:3000" Width="100%" OnClientItemClicked="OpenNewWindow"> <Items> <telerik:RadMenuItem runat="server" Text="File" /> <telerik:RadMenuItem runat="server" Text="Edit" /> <telerik:RadMenuItem runat="server" Text="Operation"> <Items> <telerik:RadMenuItem runat="server" Text="Manage" ImageUrl="~/Images/manage.png"> <Items> <telerik:RadMenuItem Text="Company Information" Value="manage/frmCompanyInformation.aspx" ImageUrl="~/Images/comInfo.png" /> </Items> </telerik:RadMenuItem> </Items> </telerik:RadMenu> </telerik:RadPane> <telerik:RadPane runat="server" ID="contentPane" Scrolling="none"> <telerik:RadSplitter runat="server" ID="RadSplitter2" BorderStyle="None" PanesBorderSize="0" CollapseMode="None" style="margin-right: 0px"> <telerik:RadPane runat="Server" ID="leftPane" Width="200px" MinWidth="180" MaxWidth="220" > <telerik:RadSplitter runat="server" ID="RadSplitter3" BorderStyle="None" PanesBorderSize="0" Height="266px" Orientation="Horizontal" CollapseMode="None"> <telerik:RadSplitBar runat="server" ID="RadSplitBar3" CollapseMode="Both" /> <telerik:RadPane runat="server" ID="bottomLeftPane" Height="570px" > <telerik:RadPanelBar runat="server" ID="RadPanelBar1" Width="100%" OnClientItemClicked="OpenNewWindow" ExpandMode="SingleExpandedItem" > <Items> <telerik:RadPanelItem Text="Manage" ImageUrl="~/Images/manage.png"> <items> <telerik:RadPanelItem Text="Company Information" Value="manage/frmCompanyInformation.aspx" ImageUrl="~/Images/comInfo.png" /> <telerik:RadPanelItem Text="User Details" Value="manage/frmUserDetail.aspx" ImageUrl="~/Images/userDetails.png" /> </items> </telerik:RadPanelItem> </Items> </telerik:RadPanelBar> </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> <telerik:RadSplitBar runat="server" ID="RadSplitBar1" CollapseMode="Forward" /> <telerik:RadPane runat="Server" ID="rightPane" CssClass="right-pane" Scrolling="None"> <telerik:RadTabStrip OnClientTabSelected="OnClientTabSelected" ID="RadTabStrip1" Width="100%" CssClass="tab" Orientation="Horizontalbottom" runat="server" BackColor="Bisque"> <Tabs> <telerik:RadTab style="display: none;" /> </Tabs> </telerik:RadTabStrip> </telerik:RadPane> </telerik:RadSplitter> </telerik:RadPane> </telerik:RadSplitter> </div> <telerik:RadWindowManager ShowOnTopWhenMaximized="false" Width="600px" left="0px" Height="560px" Behaviors="Close,Minimize,Reload,move,maximize,resize" ID="RadWindowManager" RestrictionZoneID="RestrictionZone" OnClientClose="OnClientClose" runat="server" BackColor="Aquamarine" OnClientCommand="OnClientCommand" EnableShadow="true" VisibleOnPageLoad="true"> </telerik:RadWindowManager> </form> </body> </html>