For some reason my grid exhibits strange behavior. On first sort grid sorts as expected, but on second it just shows busy sign.
My source is following:
On Load:
Session("grdPorts") = dtAlternatePorts
OnNeedDataSource
grdPorts.DataSource = Session("grdPorts")
And html:
<telerik:RadGrid ID="grdPorts" runat="server" style="margin-top:23px; margin-left:10px;margin-right:5px;"
Width="440px" skin="WebBlue"
ShowFooter="false"
AllowSorting="true"
OnNeedDataSource="OnNeedDataSource">
<ClientSettings Scrolling-AllowScroll ="true" Scrolling-ScrollHeight="705px" />
<MasterTableView GroupLoadMode="Client" AutoGenerateColumns="False" HeaderStyle-Font-Bold="true">
<HeaderStyle BackColor="#6D8DAD" ForeColor="White"/>
<ItemStyle CssClass="InnerItemStyle"/>
<AlternatingItemStyle CssClass="InnerAlernatingItemStyle" BackColor="#E3E1E1"/>
<Columns>
<telerik:GridBoundColumn DataField="WiserPortDesc" HeaderText="Port" HeaderStyle-HorizontalAlign="Center"
ItemStyle-Width="280px" ItemStyle-HorizontalAlign="left"/>
<telerik:GridBoundColumn DataField="curval" HeaderText="Value<br/>($M)" HeaderStyle-HorizontalAlign="Center"
SortExpression="curval"
ItemStyle-HorizontalAlign="Right"
ItemStyle-Width="80px" ItemStyle-CssClass="label_SS_8" DataFormatString="{0:N3}"/>
<telerik:GridBoundColumn DataField="Tons" HeaderText="Volume<br/>(ktons)" HeaderStyle-HorizontalAlign="Center"
SortExpression="Tons" ItemStyle-HorizontalAlign="Right"
ItemStyle-Width="80px" ItemStyle-CssClass="label_SS_8" DataFormatString="{0:N3}"/>
</Columns>
<NoRecordsTemplate>
<div style="padding: 5px">
No records available.
</div>
</NoRecordsTemplate>
</MasterTableView>
</telerik:RadGrid>
Thank you