<telerik:RadGrid ID="timesheetGrid" runat="server" GridLines="None" Skin="Windows7"AllowSorting="True" ShowGroupPanel="True" AutoGenerateColumns="False" AllowPaging="True" PageSize="15" ShowStatusBar="True" AllowFilteringByColumn="True" AllowMultiRowSelection="True" OnNeedDataSource="timesheetGrid_NeedDataSource" OnPreRender="timesheetGrid_PreRender" ViewStateMode="Enabled" onitemdatabound="timesheetGrid_ItemDataBound" Width="970px"> <ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="True" ReorderColumnsOnClient="True" AllowDragToGroup="True"> <Selecting AllowRowSelect="True" /> <ClientEvents OnRowDblClick="RowDblClick" /> </ClientSettings> <MasterTableView DataKeyNames="ID" EditMode="EditForms"> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <Columns> <telerik:GridClientSelectColumn UniqueName="ClientSelectColumn" /> <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID" Visible="False" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn DataField="From" DataType="System.DateTime" HeaderText="Date" UniqueName="DateFrom" ReadOnly="true" DataFormatString="{0:dd/MM/yyyy}" FilterControlWidth="100px" HeaderStyle-Width="100px"> </telerik:GridDateTimeColumn> <telerik:GridBoundColumn DataField="User.UserName" HeaderText="User" UniqueName="User" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridNumericColumn UniqueName="Duration" HeaderText="Duration" DataType="System.Double" HeaderStyle-Width="30px" FilterControlWidth="30px"> <ItemStyle HorizontalAlign="Right"/> </telerik:GridNumericColumn> <telerik:GridBoundColumn DataField="Description" HeaderText="Description" UniqueName="Description"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="DocketNo" HeaderText="Docket No" UniqueName="DocketNo" ReadOnly="true"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FileCode" HeaderText="File Code" UniqueName="FileCode" HeaderStyle-Width="50px" FilterControlWidth="50px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="FileCodeID" HeaderText="File Code ID" UniqueName="FileCodeID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CostCenter" HeaderText="Cost Center" UniqueName="CostCenter" HeaderStyle-Width="50px" FilterControlWidth="50px"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CostCenterID" HeaderText="Cost Center ID" UniqueName="CostCenterID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CompanyID" HeaderText="Company ID" UniqueName="CompanyID" Visible="false"> </telerik:GridBoundColumn> <telerik:GridCheckBoxColumn DataField="IsNegativeTimesheet" DataType="System.Boolean" HeaderText="Negative Timesheet" UniqueName="NegativeTimesheet" ReadOnly="true"> </telerik:GridCheckBoxColumn> <telerik:GridCheckBoxColumn DataField="IsOvertime" DataType="System.Boolean" HeaderText="Overtime" UniqueName="Overtime" ReadOnly="true"> </telerik:GridCheckBoxColumn> </Columns> <EditFormSettings UserControlName="UserControls/TimesheetEdit.ascx" EditFormType="WebUserControl"> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <PagerStyle Mode="NumericPages" VerticalAlign="Bottom" /> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Windows7"> </HeaderContextMenu></telerik:RadGrid>protected void timesheetGrid_ItemDataBound(object sender, GridItemEventArgs e){ if (e.Item is GridDataItem) { GridDataItem row = e.Item as GridDataItem; TimeSheet item = e.Item.DataItem as TimeSheet; if (item != null) { double duration = item.To.TimeOfDay.TotalHours - item.From.TimeOfDay.TotalHours; row["Duration"].Text = duration.ToString(); } else { row["Duration"].Text = "0"; } }}<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; }}