or
<telerik:RadLinearGauge runat="server" ID="RadLinearGauge1" Scale-Vertical="false" Scale-MajorTicks-Visible="false" Scale-Labels-Visible="false" Width="120px" Height="20px"> <Pointer Shape="BarIndicator" Value="60"> <Track Opacity="0.4" /> </Pointer> <Scale Min="0" Max="100"> </Scale> </telerik:RadLinearGauge>private void ExportChartsToExcel() { RadGrid chartWrapperGrid = new RadGrid(); chartWrapperGrid.ID = "ChartWrapperGrid"; chartWrapperGrid.AutoGenerateColumns = false; GridBoundColumn boundColumn1 = new GridBoundColumn(); boundColumn1.DataField = "Chart1"; boundColumn1.HeaderText = "Chart 1"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn1); GridBoundColumn boundColumn2 = new GridBoundColumn(); boundColumn2.DataField = "Chart2"; boundColumn2.HeaderText = "Chart 2"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn2); GridBoundColumn boundColumn3 = new GridBoundColumn(); boundColumn3.DataField = "Chart3"; boundColumn3.HeaderText = "Chart 3"; chartWrapperGrid.MasterTableView.Columns.Add(boundColumn3); DataTable chartTable = new DataTable(); chartTable.Columns.Add("Chart1"); chartTable.Columns.Add("Chart2"); chartTable.Columns.Add("Chart3"); RadHtmlChart[] chartArray = new RadHtmlChart[] { Chart1, Chart2, Chart3 }; chartTable.Rows.Add(chartArray); chartWrapperGrid.DataSource = chartTable; this.form1.Controls.Add(chartWrapperGrid); chartWrapperGrid.ExportSettings.OpenInNewWindow = true; chartWrapperGrid.ExportSettings.ExportOnlyData = true; chartWrapperGrid.ExportSettings.IgnorePaging = true; chartWrapperGrid.MasterTableView.ExportToExcel();}I want to change a MultiView Active View when a ItemCommand is fired, the next snippet is executed buy the
view is not changing
Protected Sub RadGrid1_ItemCommand(sender As Object, e As GridCommandEventArgs)
If (e.CommandName = "review") Then
mvFunciones.SetActiveView(vEdit)
End If
End Sub
<asp:UpdatePanel runat="server"> <ContentTemplate> <asp:MultiView ID="mvFunciones" runat="server"> <asp:View ID="vList" runat="server"> <div class="container"> <div class="row"> <div class="span12"> <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> <script type="text/javascript"> var timer = null; function KeyUp() { if (timer != null) { clearTimeout(timer); } timer = setTimeout(LoadTable, 500); } function LoadTable() { $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("FilterGrid"); } </script> </telerik:RadCodeBlock> <%--<telerik:RadScriptManager runat="server" ID="RadScriptManagerLista" />--%> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadGrid1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <%-- LoadingPanelID="RadAjaxLoadingPanel1"--%> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadGrid1" /> <%--LoadingPanelID="RadAjaxLoadingPanel1"--%> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Height="75px" Width="75px" Transparency="25"> <img alt="Loading..." src='<%= RadAjaxLoadingPanel.GetWebResourceUrl(Page, "Telerik.Web.UI.Skins.Default.Ajax.loading.gif") %>' style="border: 0px;" /> </telerik:RadAjaxLoadingPanel> <asp:TextBox ID="TextBox1" onkeyup="KeyUp();" runat="server"></asp:TextBox> <telerik:RadGrid ID="RadGrid1" Width="100%" AllowPaging="True" PageSize="10" runat="server" AllowSorting="true" GridLines="None" AllowFilteringByColumn="true" CssClass="table table-striped" AutoGenerateColumns="False" AlternatingItemStyle-CssClass="linea1" OnNeedDataSource="RadGrid1_NeedDataSource" selecte OnItemCommand="RadGrid1_ItemCommand"> <MasterTableView Width="100%"> <Columns> <telerik:GridButtonColumn UniqueName="clave" HeaderText="Clave" CommandName="review" DataType="System.Int32" DataTextField='idfuncion'> </telerik:GridButtonColumn> </Columns> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"></ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView> <PagerStyle Mode="NextPrevAndNumeric" CssClass="pagination"></PagerStyle> <FilterMenu EnableTheming="True"> <CollapseAnimation Duration="200" Type="OutQuint"></CollapseAnimation> </FilterMenu> </telerik:RadGrid> </div> </div> </div> </asp:View> <asp:View ID="vEdit" runat="server"> <asp:TextBox ID="hello" runat="server" Text="IT WORKED"/> </asp:View> </asp:MultiView> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="RadGrid1" EventName="ItemCommand" /> </Triggers> </asp:UpdatePanel></asp:Content>
protected void lEditItem_Click(object sender, EventArgs e){ GetSelected(); if (Session["CriteriaID"] != null) { Session["AccessMode"] = ""; Response.Redirect("~/EditCriteria.aspx"); }}private void GetSelected(){ RadGrid control = (RadGrid)PageContent.FindControl("criteriaList"); foreach (GridDataItem item in control.MasterTableView.Items) { if (item.Selected) { String temp = item.GetDataKeyValue("ID").ToString(); Session["CriteriaID"] = new Guid(item.GetDataKeyValue("ID").ToString()); } }}<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" runat="server"> <div class="PageBlock"> <div class="SecHeader">Criteria List</div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:CriteriaCS %>" SelectCommand="SELECT [AssetOwner], [CriteriaName], [CriteriaDescription], [CriteriaType], [ID] FROM [Study]"> </asp:SqlDataSource> <telerik:RadGrid ID="criteriaList" runat="server" CellSpacing="0" DataSourceID="SqlDataSource1" GridLines="None" AllowSorting="True" AutoGenerateColumns="False"> <ClientSettings EnablePostBackOnRowClick="True"> <Selecting AllowRowSelect="True" /> <ClientEvents OnRowSelected="RowSelected"></ClientEvents> </ClientSettings> <MasterTableView DataSourceID="SqlDataSource1" DataKeyNames="ID"> <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="AssetOwner" FilterControlAltText="Filter AssetOwner column" HeaderText="AssetOwner" SortExpression="AssetOwner" UniqueName="AssetOwner"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaName" FilterControlAltText="Filter CriteriaName column" HeaderText="CriteriaName" SortExpression="CriteriaName" UniqueName="CriteriaName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaDescription" FilterControlAltText="Filter CriteriaDescription column" HeaderText="CriteriaDescription" SortExpression="CriteriaDescription" UniqueName="CriteriaDescription"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CriteriaType" FilterControlAltText="Filter CriteriaType column" HeaderText="CriteriaType" SortExpression="CriteriaType" UniqueName="CriteriaType"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ID" DataType="System.Guid" FilterControlAltText="Filter ID column" HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID" Visible="False"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> </MasterTableView> <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle> <FilterMenu EnableImageSprites="False"> </FilterMenu> </telerik:RadGrid> </div></asp:Content>