After sorting on any of the columns, the data is disappers from page 2 onwards. Verified and found that needDataSource is firing on page index change and also when sorting. The grid properties are listed below. Any help is much appreciated.
<telerik:RadGrid ID="rdCodes" runat="server" AllowSorting="True" AutoGenerateColumns="False"
Width="990px" Skin="new" EnableEmbeddedSkins="False" AllowPaging="True"
GridLines="None" PagerStyle-AlwaysVisible="true"
SelectedItemStyle-BackColor="AppWorkspace" OnItemDataBound="rdReconCodes_ItemDataBound"
OnPreRender="rdReconCodes_PreRender" OnPdfExporting="rdReconCodes_PdfExporting"
OnNeedDataSource="rdReconCodes_NeedDataSource"
OnPageIndexChanged="rdReconCodes_PageIndexChanged" OnPageSizeChanged="rdReconCodes_PageSizeChanged"
OnInsertCommand="rdReconCodes_InsertCommand" OnUpdateCommand="rdReconCodes_UpdateCommand"
OnExcelMLExportStylesCreated="rdReconCodes_ExcelMLExportStylesCreated">
<telerik:RadGrid ID="rdCodes" runat="server" AllowSorting="True" AutoGenerateColumns="False"
Width="990px" Skin="new" EnableEmbeddedSkins="False" AllowPaging="True"
GridLines="None" PagerStyle-AlwaysVisible="true"
SelectedItemStyle-BackColor="AppWorkspace" OnItemDataBound="rdReconCodes_ItemDataBound"
OnPreRender="rdReconCodes_PreRender" OnPdfExporting="rdReconCodes_PdfExporting"
OnNeedDataSource="rdReconCodes_NeedDataSource"
OnPageIndexChanged="rdReconCodes_PageIndexChanged" OnPageSizeChanged="rdReconCodes_PageSizeChanged"
OnInsertCommand="rdReconCodes_InsertCommand" OnUpdateCommand="rdReconCodes_UpdateCommand"
OnExcelMLExportStylesCreated="rdReconCodes_ExcelMLExportStylesCreated">