Hi ,
I am not able to see the radgrid pagination at the first instance when the grid gets load.. when radgrid gets binded for the second time we are able to see the pagination. Please gives the solution for this wierd problem ....
Please find the screenshot attached screen shot.
In the Frist Scrren shot paging is not visible properly...
In the Second ScreenShot Paging gets visible properly.
We are Setting the page size in the code behiend on page load event.
I am not able to see the radgrid pagination at the first instance when the grid gets load.. when radgrid gets binded for the second time we are able to see the pagination. Please gives the solution for this wierd problem ....
Please find the screenshot attached screen shot.
In the Frist Scrren shot paging is not visible properly...
In the Second ScreenShot Paging gets visible properly.
We are Setting the page size in the code behiend on page load event.
<telerik:RadGrid ID="rgCostBasisInquiry" runat="server" AllowMultiRowSelection="false" AllowPaging="true" OnPreRender="rgCostBasisInquiry_PreRender" ShowHeader="true" AutoGenerateColumns="False" loadingtemplatetransparency="25" OnNeedDataSource="rgCostBasisInquiry_NeedDataSource" Width="750px" OnItemDataBound="rgCostBasisInquiry_ItemDataBound" GridLines="None" AllowSorting="True" OnItemCommand="rgCostBasisInquiry_ItemCommand" Height="235px" AlternatingItemStyle-BackColor="AliceBlue" Skin="Office2007"> <AlternatingItemStyle BackColor="AliceBlue"></AlternatingItemStyle> <MasterTableView TableLayout="Fixed" Name="CBInquiryGrid" DataKeyNames="SecurityMasterID" EnableNoRecordsTemplate="true"> <PagerStyle Mode="NextPrevAndNumeric" Visible="true" /> <NoRecordsTemplate> <div> No records to display</div> </NoRecordsTemplate> <ParentTableRelation> <telerik:GridRelationFields MasterKeyField="SecurityMasterID" /> </ParentTableRelation> <NestedViewTemplate> <asp:Panel runat="server" ID="InnerContainer" Visible="false"> <telerik:RadGrid AllowMultiRowSelection="false" AllowPaging="false" ID="rgCBInquiryChildGrid" runat="server" Skin="Office2007" ShowHeader="true" Width="96%" OnItemDataBound="rgCBInquiryChildGrid_ItemDataBound" AutoGenerateColumns="False" loadingtemplatetransparency="25" OnNeedDataSource="rgCBInquiryChildGrid_NeedDataSource" GridLines="None" AllowSorting="True" Height="140px" AlternatingItemStyle-BackColor="AliceBlue"> <AlternatingItemStyle BackColor="AliceBlue"></AlternatingItemStyle> <MasterTableView TableLayout="Fixed" Name="CBInquiryChildGrid" EnableNoRecordsTemplate="true"> <Columns> <telerik:GridTemplateColumn DataField="SecurityMasterID" HeaderButtonType="TextButton" HeaderText="SecurityMasterID" SortExpression="SecurityMasterID" UniqueName="SecurityMasterID" Visible="false"> <HeaderStyle HorizontalAlign="left" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblSecurityMasterID" Text='<%# DataBinder.Eval(Container.DataItem, "SecurityMasterID")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ParentLotID" HeaderButtonType="TextButton" HeaderText="ParentLotID" SortExpression="ParentLotID" UniqueName="ParentLotID" Visible="false"> <HeaderStyle HorizontalAlign="left" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblParentLotID" Text='<%# Convert.ToInt64(DataBinder.Eval(Container.DataItem, "ParentLotID"))%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="TradeNumber" HeaderButtonType="TextButton" HeaderText="Trade #" SortExpression="TradeNumber" UniqueName="TradeNumber"> <HeaderStyle HorizontalAlign="center" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:LinkButton ID="hlTradeNumber" Font-Underline="true" ForeColor="Blue" ToolTip="Click here to view Cost Basis Detail screen" runat="server" Text='<%# ((DataBinder.Eval(Container.DataItem, "TradeNumber") == null) || (DataBinder.Eval(Container.DataItem, "TradeNumber") == "")) ? " " : DataBinder.Eval(Container.DataItem, "TradeNumber")%>'></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="TaxLotID" HeaderButtonType="TextButton" HeaderText="Lot ID" SortExpression="TaxLotID" UniqueName="TaxLotID"> <HeaderStyle HorizontalAlign="center" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:LinkButton ID="hlLotID" Font-Underline="true" ForeColor="Blue" ToolTip="Click here to view Cost Basis Detail screen" runat="server" Text='<%#Convert.ToInt64(DataBinder.Eval(Container.DataItem, "TaxLotID")) %>'></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="MatchedLotID" HeaderButtonType="TextButton" HeaderText="Match Lot ID" SortExpression="MatchedLotID" UniqueName="MatchedLotID"> <HeaderStyle HorizontalAlign="center" Width="50px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:LinkButton ID="hlMatchedLotID" Font-Underline="true" ForeColor="Blue" ToolTip="Click here to view Cost Basis Detail screen" runat="server" Text='<%#Convert.ToInt64(DataBinder.Eval(Container.DataItem, "MatchedLotID")) %>'></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="TradeDate" DataType="System.DateTime" HeaderButtonType="TextButton" HeaderText="Trade Date" SortExpression="TradeDate" UniqueName="TradeDate" DataFormatString="{0:MM/dd/yyyy}"> <HeaderStyle HorizontalAlign="center" Width="55px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="TradeType" HeaderButtonType="TextButton" HeaderText="Trade Type" SortExpression="TradeType" UniqueName="TradeType"> <HeaderStyle HorizontalAlign="center" Width="85px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblTradeType" Text='<%# DataBinder.Eval(Container.DataItem, "TradeType")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Quantity" HeaderButtonType="TextButton" HeaderText="Qty" SortExpression="Quantity" UniqueName="Quantity"> <HeaderStyle HorizontalAlign="center" Width="40px" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="Price" HeaderButtonType="TextButton" HeaderText="Price" SortExpression="Price" UniqueName="Price"> <HeaderStyle HorizontalAlign="center" Width="60px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblPrice" Text='<%# DataBinder.Eval(Container.DataItem, "Price")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="MarketValue" HeaderButtonType="TextButton" HeaderText="Market Value" SortExpression="MarketValue" UniqueName="MarketValueChld"> <HeaderStyle HorizontalAlign="center" Width="70px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblMarketValue" Text='<%# DataBinder.Eval(Container.DataItem, "MarketValue")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="CostBasis" HeaderButtonType="TextButton" HeaderText="Cost Basis" SortExpression="" UniqueName="CostBasis"> <HeaderStyle HorizontalAlign="center" Width="70px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <telerik:RadNumericTextBox ID="txtCostBasis" Font-Size="xx-small" runat="server" Width="95%" Value='<%# Convert.ToDecimal(DataBinder.Eval(Container.DataItem, "CostBasis"))%>'> </telerik:RadNumericTextBox> <asp:HiddenField ID="hdnCostBasisChldChdStatus" runat="server" Value="0" /> <asp:HiddenField ID="hdnCostBasisOldValue" runat="server" Value='<%# Convert.ToDecimal(DataBinder.Eval(Container.DataItem, "CostBasis"))%>' /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="UnrealisedGainLoss" HeaderButtonType="TextButton" HeaderText="Unrealized Gain/Loss" SortExpression="UnrealisedGainLoss" UniqueName="UnrealisedGainLoss"> <HeaderStyle HorizontalAlign="center" Width="70px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblUnrealisedGainLoss" Text='<%# DataBinder.Eval(Container.DataItem, "UnrealisedGainLoss")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="RealisedGainLoss" HeaderButtonType="TextButton" HeaderText="Realized Gain/Loss" SortExpression="RealisedGainLoss" UniqueName="RealisedGainLoss"> <HeaderStyle HorizontalAlign="center" Width="70px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblRealisedGainLoss" Text='<%# DataBinder.Eval(Container.DataItem, "RealisedGainLoss")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="GainLossTerm" HeaderButtonType="TextButton" HeaderText="Term" SortExpression="GainLossTerm" UniqueName="GainLossTerm"> <HeaderStyle HorizontalAlign="center" Width="40px" /> <ItemStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ClosedDate" DataType="System.DateTime" HeaderButtonType="TextButton" HeaderText="Closed Date" SortExpression="ClosedDate" UniqueName="ClosedDate" DataFormatString="{0:MM/dd/yyyy}"> <HeaderStyle HorizontalAlign="center" Width="55px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AcquisitionDate" DataType="System.DateTime" HeaderButtonType="TextButton" HeaderText="Acquisition Date" SortExpression="AcquisitionDate" UniqueName="AcquisitionDate" DataFormatString="{0:MM/dd/yyyy}"> <HeaderStyle HorizontalAlign="center" Width="65px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="LotType" HeaderButtonType="TextButton" HeaderText="Lot Type" SortExpression="LotType" UniqueName="LotType"> <HeaderStyle HorizontalAlign="center" Width="90px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblLotType" Text='<%# DataBinder.Eval(Container.DataItem, "LotType")%>' Visible="false"></asp:Label> <telerik:RadComboBox ID="cmdLotType" Width="80px" runat="server" Skin="Office2007" ToolTip="Select Lot Type" ></telerik:RadComboBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="CostBasisType" HeaderButtonType="TextButton" Visible="false" HeaderText="Cost Basis Type" SortExpression="CostBasisType" UniqueName="CostBasisType"> <HeaderStyle HorizontalAlign="center" Width="0px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblCostBasisType" Text='<%# DataBinder.Eval(Container.DataItem, "CostBasisType")%>' Visible="false"></asp:Label> <telerik:RadComboBox ID="cmdCostBasisType" Width="80px" runat="server" Skin="Office2007" ToolTip="Select Cost Basis Type"></telerik:RadComboBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Action" HeaderButtonType="TextButton" HeaderText="Action" SortExpression="Action" UniqueName="Action"> <HeaderStyle HorizontalAlign="center" Width="45px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:LinkButton ID="hlAction" Font-Underline="true" ForeColor="Blue" ToolTip="Click here to view Update Lot screen" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Action") %>'></asp:LinkButton> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings AllowExpandCollapse="true"> <Scrolling AllowScroll="true" ScrollHeight="50px" UseStaticHeaders="true" /> <Selecting AllowRowSelect="false" /> </ClientSettings> </telerik:RadGrid> </asp:Panel> </NestedViewTemplate> <Columns> <telerik:GridBoundColumn DataField="SecurityMasterID" HeaderButtonType="TextButton" Visible="false" HeaderText="SecurityMasterID" SortExpression="SecurityMasterID" UniqueName="SecurityMasterID"> <HeaderStyle HorizontalAlign="left" Width="0px" /> <ItemStyle HorizontalAlign="left" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="AccountMasterID" HeaderButtonType="TextButton" HeaderText="AccountMasterID" UniqueName="AccountMasterID" Visible="false"> <HeaderStyle HorizontalAlign="left" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblAccountMasterID" Text='<%# DataBinder.Eval(Container.DataItem, "AccountMasterID")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Symbol" HeaderButtonType="TextButton" HeaderText="Symbol" SortExpression="Symbol" UniqueName="Symbol"> <HeaderStyle HorizontalAlign="center" Width="60px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblSymbol" Text='<%# DataBinder.Eval(Container.DataItem, "Symbol")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="CUSIP" HeaderButtonType="TextButton" HeaderText="CUSIP" SortExpression="CUSIP" UniqueName="CUSIP"> <HeaderStyle HorizontalAlign="center" Width="70px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblCUSIP" Text='<%# DataBinder.Eval(Container.DataItem, "CUSIP")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Description" HeaderButtonType="TextButton" HeaderText="Description" UniqueName="Description"> <HeaderStyle HorizontalAlign="center" Width="160px" /> <ItemStyle HorizontalAlign="left" /> <ItemTemplate> <asp:Label runat="server" ID="lblDescription" Text='<%# DataBinder.Eval(Container.DataItem, "Description")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="SecurityType" HeaderButtonType="TextButton" HeaderText="Sec.Type" SortExpression="SecurityType" UniqueName="SecurityType" Visible="false"> <HeaderStyle HorizontalAlign="center" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:Label runat="server" ID="lblSecurityType" Text='<%# DataBinder.Eval(Container.DataItem, "SecurityTypeCode")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="Quantity" HeaderButtonType="TextButton" HeaderText="Quantity" SortExpression="Quantity" UniqueName="Quantity"> <HeaderStyle HorizontalAlign="Center" Width="65px" /> <ItemStyle HorizontalAlign="Right" /> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="MarketValue" HeaderButtonType="TextButton" HeaderText="Market Value" SortExpression="MarketValue" UniqueName="MarketValueParent"> <HeaderStyle HorizontalAlign="center" Width="85px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblMarketValue" Text='<%# DataBinder.Eval(Container.DataItem, "MarketValue")%>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="UnRealisedGainLoss" HeaderButtonType="TextButton" HeaderText="Unrealized Gain/Loss" SortExpression="UnRealisedGainLoss" UniqueName="UnRealisedGainLoss"> <HeaderStyle HorizontalAlign="center" Width="85px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblUnrealisedGainLoss" Text='<%# DataBinder.Eval(Container.DataItem, "UnRealisedGainLoss") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="RealisedGainLoss" HeaderButtonType="TextButton" HeaderText="Realized Gain/Loss" SortExpression="RealisedGainLoss" UniqueName="RealisedGainLoss"> <HeaderStyle HorizontalAlign="center" Width="85px" /> <ItemStyle HorizontalAlign="Right" /> <ItemTemplate> <asp:Label runat="server" ID="lblRealisedGainLoss" Text='<%# DataBinder.Eval(Container.DataItem, "RealisedGainLoss") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Action" HeaderButtonType="TextButton" HeaderText="Action" UniqueName="Action"> <HeaderStyle HorizontalAlign="Center" Width="40px" /> <ItemStyle HorizontalAlign="Center" /> <ItemTemplate> <asp:ImageButton ID="hlAddTaxLot" ToolTip="Click here to add Tax Lot" ImageUrl="~/Skins/Office2007/Grid/AddRecord.gif" runat="server" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> <ClientSettings AllowExpandCollapse="true"> <Scrolling AllowScroll="True" ScrollHeight="50px" UseStaticHeaders="true" /> <Selecting AllowRowSelect="false" /> </ClientSettings> <FilterMenu NotSelectedImageUrl="~/Skins/GridSkin/Ice/NotSelectedMenu.gif" SelectedImageUrl="~/Skins/GridSkin/Ice/SelectedMenu.gif"> <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> </FilterMenu> </telerik:RadGrid>