Hello
I am trying to customize the pagesize combo, but as a result the OnPagesizechanged event is not firing. Please help. Following is the code snippet
.ASPX
< telerik:RadGrid AutoGenerateColumns="false" Width="100%" ID="RadGrid1" onneeddatasource
="RadGrid1_NeedDataSource" AllowFilteringByColumn="True" AllowSorting="True" OnItemDataBound
="RadGrid1_ItemDataBound"
PageSize="1" ShowFooter="True" AllowPaging="True" runat="server" OnPageSizeChanged
="RadGrid1_PageSizeChanged" GridLines="None" EnableLinqExpressions="false" OnItemCommand
="RadGrid1_ItemCommand">
<PagerStyle Mode="NextPrevAndNumeric"/>
.Cs
protected void RadGrid1_ItemDataBound(object source, GridItemEventArgs e)
{
if (e.Item is GridPagerItem)
{
RadComboBox PageSizeCombo = (RadComboBox)e.Item.FindControl("PageSizeComboBox");
PageSizeCombo.Items.Clear();
PageSizeCombo.Items.Add(new RadComboBoxItem("1"));
PageSizeCombo.FindItemByText("1").Attributes.Add("ownerTableViewID", RadGrid1.MasterTableView.ClientID);
PageSizeCombo.Items.Add(new RadComboBoxItem("10"));
PageSizeCombo.FindItemByText("10").Attributes.Add("ownerTableViewID", RadGrid1.MasterTableView.ClientID);
PageSizeCombo.Items.Add(new RadComboBoxItem("15"));
PageSizeCombo.FindItemByText("15").Attributes.Add("ownerTableViewID", RadGrid1.MasterTableView.ClientID);
//PageSizeCombo.Attributes.Add("ownerTableViewID", RadGrid1.MasterTableView.ClientID);
PageSizeCombo.FindItemByText(RadGrid1.PageSize.ToString()).Selected = true;
PageSizeCombo.AutoPostBack = true;
//PageSizeCombo.EnableViewState = true;
}
}
protected void RadGrid1_PageSizeChanged(object sender, GridPageSizeChangedEventArgs e)
{
int i = e.NewPageSize;
}
Please let me know how i can get the PageSizeEventChanged event to fire. I would like to mention that i am using a RadAjaxManager on the page.
Thanks,
Kavitha