This is a migrated thread and some comments may be shown as answers.

[Solved] RadGrid firing itemcommand but not changing active view

0 Answers 99 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Alberto
Top achievements
Rank 1
Alberto asked on 14 Apr 2013, 08:35 AM
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>


No answers yet. Maybe you can help?

Tags
Grid
Asked by
Alberto
Top achievements
Rank 1
Share this question
or