<head runat="server"> <title></title> <style type="text/css"> .RadCalendar_Default .rcMainTable tr .DisabledClass a { color: #ebe6ca; } </style></head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="ScriptManager" runat="server"> </telerik:RadScriptManager> <telerik:RadDatePicker ID="radEffDate" runat="server" MinDate="1900-01-01" Culture="en-US"> <Calendar runat="server"> <ClientEvents /> <DisabledDayStyle CssClass="DisabledClass" /> </Calendar> <DateInput Enabled="false" runat="server"> </DateInput> </telerik:RadDatePicker> </div> </form></body>if (!IsPostBack) { radEffDate.SelectedDate = DateTime.Now; RadCalendarDay r = new RadCalendarDay(); r.Date = DateTime.Parse("08/09/2011"); r.IsSelectable = false; r.IsDisabled = true; radEffDate.Calendar.SpecialDays.Add(r); RadCalendarDay r2 = new RadCalendarDay(); r2.Date = DateTime.Parse("07/09/2011"); r2.IsSelectable = false; r2.IsDisabled = true; radEffDate.Calendar.SpecialDays.Add(r2); }/* <RadMenu / Default> */ .RadMenu_RadMenuCss .rmRootGroup, .RadMenu_RadMenuCss a.rmLink, .RadMenu_RadMenuCss .rmGroup .rmText, .RadMenu_RadMenuCss .rmVertical .rmText, .RadMenu_RadMenuCss .rmLeftArrow, .RadMenu_RadMenuCss .rmRightArrow, .RadMenu_RadMenuCss .rmTopArrow, .RadMenu_RadMenuCss .rmBottomArrow { background-image: url('Menu/rmSprite.png'); background-color: transparent; } .RadMenu_RadMenuCss .rmRootGroup { background-repeat: repeat-x; background-position: 0 -408px; background-color: #e6e6e6; } /* <Root items> */ .RadMenu_RadMenuCss, .RadMenu_RadMenuCss a.rmLink { font-size: 14px; font-family :Calibri; font-style:normal; color:#fff; background-color:#dcdcdc; text-decoration: none; } .RadMenu_RadMenuCss a.rmLink { background-position: 0 -72px; } .RadMenu_RadMenuCss .rmVertical .rmFirst, .RadMenu_RadMenuCss .rmVertical .rmLast { background: none; } .RadMenu_RadMenuCss a.rmLink:hover, .RadMenu_RadMenuCss a.rmFocused, .RadMenu_RadMenuCss a.rmSelected { color : #dcdcdc !important; background-color: #dcdcdc !important; } .RadMenu_RadMenuCss .rmHorizontal .rmRootLink span.rmText { display: inline; padding-left: 12px; } .RadMenu_RadMenuCss_rtl .rmRootLink span.rmText { padding-right: 12px; } .RadMenu_RadMenuCss_Context_rtl .rmRootLink span.rmText { padding-right: 28px; } .RadMenu_RadMenuCss .rmHorizontal a.rmRootLink { padding-left: 0; } .RadMenu_RadMenuCss_rtl a.rmRootLink { margin-left: 0; padding: 0; } .RadMenu_RadMenuCss .rmHorizontal .rmItem > a.rmRootLink /* IE6 doesn't like width: 100% on its items. */{ width: 100%; } .RadMenu_RadMenuCss ul.rmHorizontal .rmLeftImage { margin: 4px -4px 0 6px; } .RadMenu_RadMenuCss_rtl ul.rmHorizontal .rmLeftImage { margin: 4px 6px 0 -4px; } .RadMenu_RadMenuCss .rmVertical a.rmLink { padding-top: 1px; padding-bottom: 1px; } .RadMenu_RadMenuCss .rmVertical a.rmLink:hover, .RadMenu_RadMenuCss .rmVertical a.rmFocused, .RadMenu_RadMenuCss .rmVertical a.rmSelected, .RadMenu_RadMenuCss .rmVertical a.rmExpanded, .RadMenu_RadMenuCss .rmVertical a.rmExpanded:hover { padding-top: 0; padding-bottom: 0; } .RadMenu_RadMenuCss .rmVertical .rmFirst a.rmLink:hover, .RadMenu_RadMenuCss .rmVertical .rmFirst a.rmFocused, .RadMenu_RadMenuCss .rmVertical .rmFirst a.rmSelected, .RadMenu_RadMenuCss .rmVertical .rmFirst a.rmExpanded, .RadMenu_RadMenuCss .rmVertical .rmFirst a.rmExpanded:hover { padding-top: 1px; padding-bottom: 0; border-top-width: 0; } .RadMenu_RadMenuCss .rmVertical .rmLast a.rmLink:hover, .RadMenu_RadMenuCss .rmVertical .rmLast a.rmFocused, .RadMenu_RadMenuCss .rmVertical .rmLast a.rmSelected, .RadMenu_RadMenuCss .rmVertical .rmLast a.rmExpanded, .RadMenu_RadMenuCss .rmVertical .rmLast a.rmExpanded:hover { padding-bottom: 1px; padding-top: 0; border-bottom-width: 0; } .RadMenu_RadMenuCss .rmVertical .rmItem a.rmDisabled:hover { padding-top: 1px; padding-bottom: 1px; border-width: 0; } .RadMenu_RadMenuCss a.rmExpanded, .RadMenu_RadMenuCss a.rmExpanded:hover { background-color: #fff; } /* </Root items> */ /* <Submenu items> */ .RadMenu_RadMenuCss .rmGroup, .RadMenu_RadMenuCss .rmMultiColumn, .RadMenu_RadMenuCss .rmGroup .rmVertical { background: #fff url('Menu/rmVSprite.png') repeat-y 0 0; } .RadMenu_RadMenuCss .rmTopFix, .RadMenu_RadMenuCss .rmBottomFix, .RadMenu_RadMenuCss .rmRoundedCorners .rmGroup .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners li.rmFirstGroupColumn .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners ul.rmHorizontal .rmFirst, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmGroup .rmItem, .RadMenu_RadMenuCss_Context.rmRoundedCorners ul.rmHorizontal .rmFirst { background-image: url('Menu/rmVSprite.png'); background-color: #fff; background-repeat: repeat-y; } * html .rmRoundedCorners_RadMenuCss .rmGroup .rmItem, * html .rmRoundedCorners_RadMenuCss ul.rmHorizontal .rmFirst { background-image: url('Menu/rmVSprite.png'); background-color: #fff; background-repeat: repeat-y; } .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmGroup, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrap .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners .rmGroupColumn .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners .rmHorizontal .rmItem, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrap .rmVertical, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrap .rmItem, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmHorizontal .rmItem, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrap .rmVertical { background-image: none; } * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmGroup, * html .rmRoundedCorners_RadMenuCss .rmScrollWrap .rmItem, * html .rmRoundedCorners_RadMenuCss .rmHorizontal .rmItem, * html .rmRoundedCorners_RadMenuCss .rmScrollWrap .rmVertical { background-image: none; } .RadMenu_RadMenuCss .rmRoundedCorners .rmGroupColumn { background-color: #fff; } .RadMenu_RadMenuCss .rmBottomLeft, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer, .RadMenu_RadMenuCss_Context.rmRoundedCorners ul.rmGroup, .RadMenu_RadMenuCss .rmRoundedCorners ul.rmGroup, .RadMenu_RadMenuCss .rmRoundedCorners .rmMultiColumn { background-image: url('Menu/rmRoundedLeft.png'); background-color: transparent; background-repeat: no-repeat; } * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer, * html .rmRoundedCorners_RadMenuCss .rmGroup ul.rmGroup, * html .rmRoundedCorners_RadMenuCss ul.rmGroup { background-image: url('Menu/rmRoundedLeft.png'); background-color: transparent; background-repeat: no-repeat; } .RadMenu_RadMenuCss .rmTopRight, .RadMenu_RadMenuCss .rmBottomRight { background-image: url('Menu/rmRoundedRight.png'); background-color: transparent; background-repeat: no-repeat; } .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmTopFix, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix { background: #FFF; } * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmTopFix, * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmBottomFix { background: #FFF; } .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow, .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow { background-color: #FFF; border: 0; } * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmTopArrow, * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmBottomArrow, * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmLeftArrow, * html .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer .rmRightArrow { background-color: #FFF; border: 0; } .RadMenu_RadMenuCss_rtl li.rmTopFix, .RadMenu_RadMenuCss_rtl li.rmBottomFix, .RadMenu_RadMenuCss_rtl .rmRoundedCorners .rmGroup .rmItem, .rmRoundedCorners.RadMenu_RadMenuCss_Context_rtl .rmGroup .rmItem { background-position: 101% 0; } .RadMenu_RadMenuCss .rmSlide .rmScrollWrap { background-image: none; } .RadMenu_RadMenuCss_rtl .rmGroup, .RadMenu_RadMenuCss_rtl .rmMultiColumn, .RadMenu_RadMenuCss_rtl .rmGroup .rmVertical { background-position: 100% 0; } .RadMenu_RadMenuCss .rmRootGroup li.rmItem .rmGroup { padding-bottom: 0; } .RadMenu_RadMenuCss .rmRootGroup .rmHorizontal { background-image: none; } .RadMenu_RadMenuCss .rmScrollWrap .rmVertical { border: 0; } .RadMenu_RadMenuCss .rmRoundedCorners .rmScrollWrapContainer li.rmItem, .RadMenu_RadMenuCss_Context.rmRoundedCorners .rmScrollWrapContainer li.rmItem, .rmRoundedCorners_RadMenuCss .rmScrollWrapContainer li.rmItem { background: none; } .RadMenu_RadMenuCss .rmGroup .rmItem a.rmLink, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmLink:hover, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmFocused, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmSelected, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmExpanded { padding-top: 0; padding-bottom: 0; border: 0; } .RadMenu_RadMenuCss .rmGroup a.rmLink, .RadMenu_RadMenuCss .rmGroup .rmText, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmDisabled, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmDisabled:hover, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmDisabled .rmText, .RadMenu_RadMenuCss .rmGroup .rmItem a.rmDisabled:hover .rmText { background-position: 0 500px; background-repeat: no-repeat; background-color: transparent; } .RadMenu_RadMenuCss .rmGroup a.rmLink:hover, .RadMenu_RadMenuCss .rmGroup a.rmFocused, .RadMenu_RadMenuCss .rmGroup a.rmSelected, .RadMenu_RadMenuCss .rmGroup a.rmExpanded { background-position: 0 -168px; } .RadMenu_RadMenuCss .rmGroup a.rmLink:hover .rmText, .RadMenu_RadMenuCss .rmGroup a.rmFocused .rmText, .RadMenu_RadMenuCss .rmGroup a.rmSelected .rmText, .RadMenu_RadMenuCss .rmGroup a.rmExpanded .rmText { color : #28638f; background-position: 100% -192px; } /* </rtl> */ /* </Submenu items> */ /* <Submenu offsets (Default - specific, overlapping submenus)> */ .RadMenu_RadMenuCss .rmSlide { margin: 0 0 0 -1px; } .RadMenu_RadMenuCss .rmVertical .rmSlide, .RadMenu_RadMenuCss .rmSlide .rmSlide, .RadMenu_RadMenuCss_Context .rmGroup .rmSlide { margin: 0 0 0 -5px; } .RadMenu_RadMenuCss_rtl .rmSlide { margin: 0 0 0 0; } .RadMenu_RadMenuCss_rtl .rmFirst .rmSlide { margin-left: 1px; } .RadMenu_RadMenuCss_rtl .rmVertical .rmSlide, .RadMenu_RadMenuCss_rtl .rmSlide .rmSlide, .RadMenu_RadMenuCss_Context_rtl .rmGroup .rmSlide { margin: 0 0 0 5px; } /* </Scrolling arrows> */ /* <Separators> */ .RadMenu_RadMenuCss .rmHorizontal .rmSeparator .rmText, .RadMenu_RadMenuCss .rmVertical .rmHorizontal .rmSeparator .rmText { height: 22px; margin: 1px 0 0; width: 1px; background-color: #A8A8A8; } .RadMenu_RadMenuCss_Context .rmSeparator .rmText, .RadMenu_RadMenuCss .rmHorizontal .rmGroup .rmSeparator .rmText, .RadMenu_RadMenuCss .rmVertical .rmHorizontal .rmGroup .rmSeparator .rmText { background-color: transparent; background-position: 0 -406px; } /* </Separators> */ /* </RadMenu / Default> */ .RadMenu_RadMenuCss .rmVertical { background-color: #28638f; } .RadMenu_RadMenuCss .rmGroup .rmItem .rmLink { TEXT-ALIGN: left; LINE-HEIGHT: 22px; FONT-STYLE: normal; TEXT-INDENT: -21px; font-size: 13px; PADDING-LEFT: 2px; MARGIN-LEFT: 2px; PADDING-RIGHT: 1px; MARGIN-RIGHT: 1px; PADDING-BOTTOM: 1px; MARGIN-BOTTOM: 1px; }
<table style="width:100%;">
<tr>
<td class="style1" width="50%" align="left" valign="top">
<telerik:RadGrid ID="rgIngredients" runat="server" DataSourceID="odsIngredients"
AllowPaging="True" GridLines="None" Skin="WebBlue" PageSize="15"
AutoGenerateColumns="False" >
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<MasterTableView DataKeyNames="trx-num" CommandItemDisplay="Top" >
<CommandItemTemplate>
<table width="100%" >
<tr >
<td style="text-align:center">
<asp:Label ID="OEHeaderType" Text="Ingredient List"
runat="server">
</asp:Label>
</td>
</tr>
</table>
</CommandItemTemplate>
<Columns>
<telerik:GridBoundColumn DataField="sequence-no" HeaderText="Seq No." SortExpression="sequence-no"
UniqueName="sequence-no">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="line-item-type" HeaderText="Type" SortExpression="Type"
UniqueName="Type">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="product-no" HeaderText="Product No" SortExpression="product-no"
UniqueName="product-no">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="product-name" HeaderText="Description" SortExpression="product-name"
UniqueName="product-name">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="crop-yr" HeaderText="Crop Yr" SortExpression="crop-yr"
UniqueName="crop-yr">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="quantity" HeaderText="Quantity" SortExpression="quantity"
UniqueName="quantity">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
<telerik:RadGrid ID="rgImportedItems" runat="server"
GridLines="None" ShowFooter="false"
AutoGenerateColumns="false" Skin="Sunset"
ShowHeader="true" Width="85%" >
<PagerStyle Mode="NextPrevNumericAndAdvanced" />
<MasterTableView CommandItemDisplay="Top" DataKeyNames="Type,ProductCode,Qty,CropYr,UOM,Amount,Account,PCCtr" >
<CommandItemTemplate>
<table width="100%" >
<tr >
<td style="text-align:center">
<asp:Label ID="OEHeaderType" Text="Imported File"
runat="server">
</asp:Label>
</td>
</tr>
</table>
</CommandItemTemplate>
<Columns>
<telerik:GridBoundColumn DataField="Type" HeaderText="Type">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ProductCode" HeaderText="Product Code">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Qty" HeaderText="Qty">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="CropYr" HeaderText="Crop Yr">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="UOM" HeaderText="UOM">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Amount" HeaderText="Amount">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Account" HeaderText="Account">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="PCCtr" HeaderText="PCCtr">
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</td>
And this is what I've tried to do to fix this:
>this executes and nothing on the page changes until I click a button)
protected void rgCustomFormulas_ItemCommand(object source, GridCommandEventArgs e)
{
if (e.CommandName == "RowClick")
{
rgIngredients.Visible =
true;
btnUpload.Text =
"Upload File";
lblUpdate.Text =
"";
btnPostback_Click(
null, null);
}
}
>I also tried the __postback javascript thing
function selectAndPostBack() {
__doPostBack(
"<%= rgCustomFormulas.UniqueID %>", "RowClicked");
}
....
protected override void RaisePostBackEvent(IPostBackEventHandler source, string eventArgument)
{
base.RaisePostBackEvent(source, eventArgument);
if (source == this.rgCustomFormulas && eventArgument.IndexOf("RowClicked") != -1)
{
rgImportedItems.Visible =
false;
rgIngredients.Visible =
true;
btnUpload.Text =
"Upload File";
lblUpdate.Text =
"";
}
}
So, I've tried a few things. I am just wondering why clicking a button (which has no code behind, just merely to trigger a postback) corrects the display, and nothing else I've tried so that it's automatic works. Any suggestions would be appreciated :(
Private Sub PopulateMyData() ' initialize variables Dim sqlConn As New SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings("SQLConn2010").ToString) Dim sqlCmd As New SqlCommand("", sqlConn) ' open sql connection sqlConn.Open() With sqlCmd .CommandType = CommandType.StoredProcedure If ThisVariable.Length > 0 Then ' passed array search .CommandText = "prRunThisProcedure" .Parameters.AddWithValue("@VariableList", ThisVariable) Else ' standard search .CommandText = "prRunThatProcedureInstead" .Parameters.AddWithValue("@someVariable", NullString(SomeParameter)) .Parameters.AddWithValue("@anotherVariable", NullString(AnotherParameter)) End If End With ' execute query and read into sql data adapter Dim daTestObject As New SqlDataAdapter(sqlCmd) ' fill datatable with results from sql adapter Dim dtTestObject As New DataTable() dtTestObject.Columns.Add("Name", Type.GetType("System.String")) dtTestObject.Columns.Add("ReportInfoID", Type.GetType("System.String")) daTestObject.Fill(dtTestObject) ' retrieve rowcount Dim RowCount As Integer = dtTestObject.Rows.Count ' set datasource and bind if records were returned from stored procedure If (RowCount > 0) Then ' bind datasource rgTestGrid.DataSource = dtTestObject rgTestGrid.DataBind() End IfEnd Sub<telerik:RadGrid ID="rgTestGrid" runat="server" GridLines="None" Width="700px" AllowPaging="true" PageSize="25" EnableViewState="true"> <MasterTableView Caption="This is the data" CommandItemDisplay="Top" CommandItemSettings-ShowAddNewRecordButton="false" DataKeyNames="ReportInfoID" AllowPaging="true" NoDetailRecordsText="Nothing Found."> <PagerStyle Mode="NumericPages" /> <CommandItemSettings ShowExportToExcelButton="true" ShowExportToPdfButton="true" /> <Columns> <telerik:GridTemplateColumn> <ItemTemplate> <asp:Label ID="lblRowCount" runat="server" Width="30px" /> </ItemTemplate> <HeaderStyle Width="30px" /> </telerik:GridTemplateColumn> <telerik:GridButtonColumn UniqueName="ReportURL" DataTextField="Name" CommandName="Select"></telerik:GridButtonColumn> </Columns> </MasterTableView> </telerik:RadGrid><telerik:RadGrid ID="RadGrid2" runat="server" AutoGenerateColumns="False" GridLines="None" Skin="Sunset" onitemdatabound="RadGrid2_ItemDataBound" AllowPaging="True" AllowSorting="True" onitemcommand="RadGrid2_ItemCommand" onpageindexchanged="RadGrid2_PageIndexChanged" onselectedindexchanged="RadGrid2_SelectedIndexChanged" AllowFilteringByColumn="True" onneeddatasource="RadGrid2_NeedDataSource" EnableLinqExpressions="False" Culture="es-MX" onitemcreated="RadGrid2_ItemCreated" > <GroupingSettings CaseSensitive="False" /> <ClientSettings EnablePostBackOnRowClick="True"> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView> <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="fiCircuito" HeaderText="Circuito" UniqueName="columnCirc" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="500" > <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nom_edo" HeaderText="Estado" UniqueName="columnEdo" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="500"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nom_cd" HeaderText="Ciudad" UniqueName="columnCd" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="500"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="fiIdSolicitud" HeaderText="Folio" UniqueName="columnFolio" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="250" > <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nom_padre" HeaderText="Nombre Madre/Padre" UniqueName="columnPadre" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="500"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="nom_menor" HeaderText="Nombre del Menor" UniqueName="column1" AutoPostBackOnFilter="true" ShowFilterIcon="false" FilterDelay="500"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn UniqueName="columnIdM" DataField="fiIdMenor" Visible="False"> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Fecha" UniqueName="column4" DataField="fech_baja" AllowFiltering="false"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ind_baja" HeaderText="Estatus Empleado" UniqueName="columnEstatus" AllowFiltering="false"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridButtonColumn ButtonType="ImageButton" HeaderText="Avisos" UniqueName="column2" ImageUrl= "~/imgs/new-message-icon.png" CommandName="Avisos"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridButtonColumn> <telerik:GridButtonColumn ButtonType="ImageButton" HeaderText="Actualiza Estado" UniqueName="column3" ImageUrl="~/imgs/refresh_document-icon.gif" CommandName="Actualiza"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridButtonColumn> <telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" HeaderText="Estatus" DataField="fcDescEdoSol" UniqueName="fcDescEdoSol" Visible="False"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderText="Adscripción Actual" UniqueName="columnAdscAct" DataField="area_Nueva" Visible="false"> <HeaderStyle HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridBoundColumn HeaderStyle-HorizontalAlign="Center" HeaderText="Expediente " DataField="fiExpEmpleado" UniqueName="EXPEDIENTE" Visible="False"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid>Afternoon folks.
I am using a radgrid as this has lots of functionality that I wish to keep (exporting, line selection, scrolling, etc) but I have come across a request I'm not sure how to handle and as such, I'd like some advice!
I have a radgrid attached to an object datasource implementing a SelectMethod of GetProductList and a SelectCountMethod of CountProductItems.This would return something along the lines of:

With CountProductItems returning 9.
What I need to do with this is dynamically set the radgrid so that the paging is defined by the guid i.e. one page for each guid present.
So in the above example, we'd have 3 pages.
On page load you'd be shown Page 1:

With the pager items displaying 1, 2, 3.
Click on page 2 and you'd see:

and clicking on page 3:

Does that makes sense? Is it possible and if so, any pointers greatly appreciated.