This is the first time I see such issue. There must be something wrong I couldn't figure out.
I am sorting on a column of type Decimal. But it doesn't sort values properly. Please see attached. Below is my code!
The sort thing was just a piece of cake in RadGrid, but for some reason, it is a mess. I am binding the grid in NeedDataSource event as
Where ShippingEstimate is a class with some properties (as bound to grid).
Any Idea why it is not sorting properly?
thanks,
Sameers
I am sorting on a column of type Decimal. But it doesn't sort values properly. Please see attached. Below is my code!
<telerik:RadGrid ID="grdMain" runat="server" GridLines="None" Width="100%" AllowSorting="true"> <ExportSettings> <Pdf PageWidth="8.5in" PageHeight="11in" PageTopMargin="" PageBottomMargin="" PageLeftMargin="" PageRightMargin="" PageHeaderMargin="" PageFooterMargin=""></Pdf> </ExportSettings> <MasterTableView AutoGenerateColumns="False" HierarchyDefaultExpanded="true" ExpandCollapseColumn-CollapseImageUrl="~/images/trans.gif"> <RowIndicatorColumn Visible="False"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="False" Resizable="False"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <SortExpressions> <telerik:GridSortExpression FieldName="Rate" /> </SortExpressions> <Columns> <telerik:GridTemplateColumn HeaderText="Carrier" SortExpression="Carrier"> <ItemTemplate> <asp:Label ID="lblCarrier" runat="Server" Text='<%#Eval("Carrier")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="APICode" Visible="false"> <ItemTemplate> <asp:Label ID="lblAPICode" runat="Server" Text='<%#Eval("MailServiceCode")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Code" Visible="false"> <ItemTemplate> <asp:Label ID="lblCode" runat="server" Text='<%#Eval("LocalShipServiceCode")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Name" SortExpression="MailService"> <ItemTemplate> <%#Eval("MailService")%> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Rate" SortExpression="Rate"> <ItemTemplate> <asp:Label ID="lblRate" runat="server" Text='<%#FormatCurrency(Eval("Rate"), 2)%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText=""> <ItemTemplate> <asp:LinkButton ID="btnSelect" runat="server" Text="Select" CommandName="Select" CommandArgument='<%# eval("LocalShipServiceCode") & "," & eval("Rate") & "," & eval("Carrier") %>'></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid>The sort thing was just a piece of cake in RadGrid, but for some reason, it is a mess. I am binding the grid in NeedDataSource event as
Me
.grdMain.DataSource = CType(Session("rates"), Generic.List(Of Core.Shipping.RateEstimate.ShippingEstimate))
Where ShippingEstimate is a class with some properties (as bound to grid).
Any Idea why it is not sorting properly?
thanks,
Sameers