var tabstrip = $find("<%=RadTabStrip1.ClientID %>"); var tab = tabstrip.findTabByText("Statistics"); var amount = tab.findControl("txt_amount"); "txt_amount" is the ID of a TextBox in a tab named "statistics." Any suggestions would be greatly appreciated.
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1" OnTabClick="RadTabStrip1_TabClick"> <Tabs> <telerik:RadTab Text="Tab1" Selected="true"/> <telerik:RadTab Text="Tab2" /> <telerik:RadTab Text="Tab2" /> </Tabs></telerik:RadTabStrip><telerik:RadMultiPage ID="RadMultiPage1" runat="server"> <telerik:RadPageView ID="RadPageView1" runat="server" Width="100%" Selected="true">xxx</telerik:RadPageView> <telerik:RadPageView ID="RadPageView2" runat="server" Width="100%">yyy</telerik:RadPageView> <telerik:RadPageView ID="RadPageView3" runat="server" Width="100%">zzz</telerik:RadPageView></telerik:RadMultiPage>
<asp:Button ID="btnOk" runat="server" Text="OK" onclick="btnOk_Click" /> public string CurrentPageViewID{ get { if (ViewState["CurrentPageViewID"] != null) return (string)ViewState["CurrentPageViewID"]; else return "RadPageView1"; } set { ViewState["CurrentPageViewID"] = value; }}protected void RadTabStrip1_TabClick(object sender, RadTabStripEventArgs e){ //update current tab CurrentPageViewID = e.Tab.PageView.ID;}protected void btnOk_Click(object sender, EventArgs e){ Response.Write("Current Tab PageView ID is " + CurrentPageViewID);}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