or
Scenarios: Using RadAjaxManager/Update Panel
Master Page
++++++++++++++++++++++++++++++
Content Page
-----------------------------------------------
Tab1 Tab2 Tab3
================================
user ctrl1 user ctrl2 user ctrl3 (dynamic loading on tab selection, one control at a time)
================================

<telerik:RadSplitter ID="RadSplitterRoadRoadwayGrid" runat="server" Width="100%" Orientation="Vertical" BorderSize="0" VisibleDuringInit="false" OnClientLoad="setSplitterHeight"> <telerik:RadPane ID="RadPaneRoadRoadwayGrid" runat="server" Scrolling="None" BorderWidth="0" Width="100%">// Calculates the height of the grid on the fly. function setSplitterHeight(splitter, arg) { var myAjaxPanel = document.getElementById('<%= RadAjaxPanelRoadRoadway.ClientID %>'); var panelHeight = myAjaxPanel.parentNode.parentNode.clientHeight; var myTable = document.getElementById('myTable'); var tableHeight = myTable.clientHeight; splitter.set_height(panelHeight - tableHeight - 36); var pane = splitter.GetPaneByIndex(0); pane.set_height(panelHeight - tableHeight - 36); }
GridItem
headerItem = grdADInbox.MasterTableView.GetItems(GridItemType.Header)[0];
headerItem.OwnerTableView.DataSource
now I need to loop it and read that??
Please help.
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <%@ Register src="../../PageControls/Filters/TradeFilter.ascx" tagname="TradeFilter" tagprefix="uc1" %> |
| <telerik:RadAjaxManager DefaultLoadingPanelID="RadAjaxLoadingPanel1" ID="RadAjaxManager1" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="filterTrade"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="grdTrades" LoadingPanelID="RadAjaxLoadingPanel1" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel BackColor="Gray" ID="RadAjaxLoadingPanel1" runat="server" Height="150px" Width="150px" Transparency="25"> |
| <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border:0;" /> |
| </telerik:RadAjaxLoadingPanel> |
| <uc1:TradeFilter ID="filterTrade" runat="server" /> |
| <telerik:RadGrid ID="grdTrades" runat="server" Skin="Web20" EnableViewState="true"> |
| <MasterTableView autogeneratecolumns="true" > |
| </telerik:RadGrid> |
<telerik:RadGrid ID="rgDiscoveries" runat="server" AllowFilteringByColumn="True" AllowSorting="true" AllowPaging="True" GridLines="None" AutoGenerateColumns="true" Culture="en-GB"> <ClientSettings> <DataBinding Location="Default.aspx" SelectMethod="GetDataAndCount" /> </ClientSettings>...<telerik:GridBoundColumn DataField="ScriptName" HeaderText="Script Name" UniqueName="scriptName" DataType="System.String"> <FilterTemplate> <telerik:RadComboBox ID="filterScriptName" runat="server" EmptyMessage="Select a script" EnableLoadOnDemand="true" ShowMoreResultsBox="true" EnableVirtualScrolling="true" OnClientSelectedIndexChanged="filterScriptName_SelectedIndexChanged"> <WebServiceSettings method="GetScriptNames" Path="Default.aspx" /> </telerik:RadComboBox> </FilterTemplate></telerik:GridBoundColumn>function filterScriptName_SelectedIndexChanged(sender,args) { var tableView = $find("<%= rgDiscoveries.MasterTableView.ClientID %>");
tableView.filter("ScriptName", args.get_item().get_value(), "EqualTo"); // What goes here??}