Hi,
As per Current requirement I am using pager template which displays numeric pager at the bottom. I am displaying 10 records in grid and numericPagerControl with page button count 10 .
Problem: Whenever number of records to be displayed in grid is less than 10, Grid data is occuyping less hieght and pagination is moving to top. To elaborate, Suppose Grid displays 2 records, immediately after 2 records pagination bar is appearing. Instead I want 8 empty records to be shown and then display the pagination bar. appendong cod efor your convinence.
<Rad:RadGrid ID="UserGridCE" AllowPaging="true" OnPageIndexChanged="UserGridCE_PageIndexChanged" |
EnableViewState="true" AllowMultiRowEdit="true" Skin="Vista" EnableEmbeddedSkins="false" |
ShowHeader="true" runat="server" AllowSorting="true" OnSortCommand="UserGridCE_SortCommand" |
OnPreRender="UserGridCE_PreRender" |
Width="100%" GridLines="None" OnColumnCreated="UserGridCE_ColumnCreated" OnItemCreated="UserGridCE_ItemCreated" |
AutoGenerateColumns="false" OnItemCommand="UserGridCE_ItemCommand" OnItemDataBound="UserGridCE_ItemDataBound"> |
<PagerStyle Visible="true" AlwaysVisible="true"/> |
<MasterTableView AllowPaging="true" AllowCustomPaging="true" AllowCustomSorting="true" |
AllowNaturalSort="false" AllowSorting="true" DataKeyNames="Activity_PK" Width="100%"> |
<SortExpressions> |
<rad:GridSortExpression FieldName="0" SortOrder="Ascending" /> |
</SortExpressions> |
<Columns> |
<Rad:GridTemplateColumn SortExpression="0" HeaderText="<%$ Resources:L_LMS_User_ExceptionDetail, Info_Name%>" |
UniqueName="ActivityName"> |
<ItemStyle/> |
<ItemTemplate> |
<asp:Label ID="Label3" runat="server" ToolTip='<%# GetActName(Eval("ActivityName"),Eval("Activity_PK"))%>' |
Text='<%# GetActName(Eval("ActivityName"),Eval("Activity_PK"))%>'></asp:Label> |
</ItemTemplate> |
</Rad:GridTemplateColumn> |
<Rad:GridTemplateColumn HeaderText="<%$ Resources:L_LMS_User_ExceptionDetail, Info_RequiredCredits%>" |
UniqueName="RequiredCredits"> |
<ItemStyle/> |
<ItemTemplate> |
<%# Eval("RequiredCredits") %> |
</ItemTemplate> |
</Rad:GridTemplateColumn> |
<Rad:GridTemplateColumn HeaderText="<%$ Resources:L_LMS_User_ExceptionDetail, Info_AcquiredCredits%>" |
UniqueName="AcquiredCredits"> |
<ItemStyle/> |
<ItemTemplate> |
<%# Eval("AcquiredCredits")%> |
</ItemTemplate> |
</Rad:GridTemplateColumn> |
<Rad:GridTemplateColumn HeaderText="<%$ Resources:L_LMS_User_ExceptionDetail, Info_Progress%>" |
UniqueName="Progress"> |
<ItemStyle /> |
<ItemTemplate> |
<%# GetProgressBarX(Eval("Activity_PK"), GetProgress(Eval("RequiredCredits"), Eval("AcquiredCredits")), "small")%> |
</ItemTemplate> |
</Rad:GridTemplateColumn> |
</Columns> |
<PagerTemplate> |
<table class="pagerTable"> |
<tr class="pagerTable"> |
<td class="pagerCountCell"> |
</td> |
<td class="pagerNumbersCell"> |
<div> |
<table class="pagerCellBorder"> |
<tr class="pagerCellBorder"> |
<td class="pagerCellBorder"> |
<div class="GridPageChangerDiv"> |
<asp:LinkButton ID="previous" runat="server" Text="Previous" CommandName="Page" |
CausesValidation="false" CssClass="GridPageChangerText" |
CommandArgument="Prev"/> |
</div> |
</td> |
<td class="pagerCellBorder"> |
<asp:ImageButton ID="previousImage" runat="server" CommandName="Page" |
ImageUrl="~/client/media/images/_common/pagination-left.gif" ImageAlign="Bottom" |
CausesValidation="false" |
CommandArgument="Prev"/> |
</td> |
<td class="pagerCellBorder"> |
<asp:Panel runat="server" ID="NumericPagerPlaceHolder"/> |
</td> |
<td class="pagerCellBorder"> |
<asp:ImageButton ID="nextImage" runat="server" CommandName="Page" |
ImageUrl="~/client/media/images/_common/pagination-right.gif" ImageAlign="Bottom" |
CausesValidation="false" |
CommandArgument="Next"/> |
</td> |
<td class="pagerCellBorder"> |
<div class="GridPageChangerDiv"> |
<asp:LinkButton ID="next" runat="server" Text="Next" CommandName="Page" |
CausesValidation="false" CssClass="GridPageChangerText" |
CommandArgument="Next"/> |
</div> |
</td> |
</tr> |
</table> |
</div> |
</td> |
<td class="pagerCountCell comboIntroTextLineRight"> |
<div class="pagerDiv"> |
<asp:Label ID="lblRecCount" runat="server" Text=""></asp:Label> |
</div> |
</td> |
</tr> |
</table> |
</PagerTemplate> |
</MasterTableView> |
<PagerStyle Mode="numericPages" PageButtonCount="10" Position="Bottom" /> |
<ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="true"> |
<Selecting AllowRowSelect="True"></Selecting> |
<Resizing AllowColumnResize="true" /> |
<ClientEvents OnColumnResizing="ColumnResizing_UserGridCE" /> |
</ClientSettings> |
</Rad:RadGrid> |
Any solution to the problem would be a great favour.