open url from code behind file to new tab panel

  1. #1

    open url from code behind file to new tab panel

    hello,

    please help me to find solution for opening url from code behind to new tabpanel as like example menu open in new tab

    thanks
    eldhose
  2. #2
    Try this,

    protected void AddTab(object sender, DirectEventArgs e)
        {
    
            string url = e.ExtraParams["Url"];
            string id = e.ExtraParams["Id"];
    
            foreach (var item in TabPanel1.Items)
            {
                if (item.ID == id)
                {
                    TabPanel1.SetActiveTab(id);
                    return;
                }
            }
    
            var tab = new Ext.Net.Panel
            {
                ID = id,
                Title = url,
                Closable = true
            };
    
            tab.AutoLoad.Url = url;
            tab.AutoLoad.ShowMask = true;
            tab.AutoLoad.Mode = LoadMode.IFrame;
            tab.AutoLoad.MaskMsg = string.Format("Loading {0}...", url);
            
            tab.AddTo(TabPanel1);
    
            TabPanel1.SetActiveTab(id);
        }
    <script type="text/javascript">
            var click = function (id) {
                var tab = TabPanel1.getComponent(id);
    
                if (tab == undefined)
                    return true;
    
                TabPanel1.setActiveTab.defer(50, TabPanel1, [tab]);
    
                return false;
            }
    
        </script>
    <form runat="server">
            <ext:ResourceManager runat="server" />
            
            <ext:Window 
                runat="server" 
                Title="Adding tab"
                Width="700" 
                Height="500" 
                Icon="Link" 
                Layout="border">
                <Items>
                    <ext:MenuPanel ID="MenuPanel1" runat="server" Width="200" Region="West">
                        <Menu runat="server">
                            <Items>
                                <ext:MenuItem runat="server" Text="Ext.Net">
                                    <DirectEvents>
                                        <Click OnEvent="AddTab" Before="return click(extraParams.Id)" >
                                            <ExtraParams>
                                                <ext:Parameter Name="Id" Value="idClt" Mode="Value" />
                                                <ext:Parameter Name="Url" Value="http://www.ext.net" Mode="Value" />
                                            </ExtraParams>
                                        </Click>
                                    </DirectEvents>
                                </ext:MenuItem>
                                
                                <ext:MenuSeparator />
                                
                                <ext:MenuItem runat="server" Text="Google">
                                    <DirectEvents>
                                        <Click OnEvent="AddTab" Before="return click(extraParams.Id)" >
                                            <ExtraParams>
                                                <ext:Parameter Name="Id" Value="idGgl" Mode="Value" />
                                                <ext:Parameter Name="Url" Value="http://www.google.com" Mode="Value" />
                                            </ExtraParams>
                                        </Click>
                                    </DirectEvents>
                                </ext:MenuItem>
                                
                                <ext:MenuSeparator />
                                
                                <ext:MenuItem runat="server" Text="Sencha">
                                    <DirectEvents>
                                        <Click OnEvent="AddTab" Before="return click(extraParams.Id)" >
                                            <ExtraParams>
                                                <ext:Parameter Name="Id" Value="idExt" Mode="Value" />
                                                <ext:Parameter Name="Url" Value="http://www.sencha.com" Mode="Value" />
                                            </ExtraParams>
                                        </Click>
                                    </DirectEvents>
                                </ext:MenuItem>
                            </Items>
                        </Menu>
                    </ext:MenuPanel>
                    <ext:TabPanel ID="TabPanel1" runat="server" Region="Center" />
    
                </Items>
            </ext:Window>
        </form>

Similar Threads

  1. [OPEN] [#26] Grid panel grouping and sorting from code-behind
    By Manni in forum 2.x Legacy Premium Help
    Replies: 9
    Last Post: Dec 12, 2012, 10:19 PM
  2. [CLOSED] Error while trying to open a file (.jpg,pdf,doc, etc.)
    By Etisbew in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Aug 25, 2009, 8:23 AM
  3. Command column to open a file from db.
    By grmontero in forum 1.x Help
    Replies: 1
    Last Post: Mar 15, 2009, 7:30 AM
  4. [CLOSED] Open file from grid
    By methode in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Dec 29, 2008, 9:17 AM
  5. Replies: 3
    Last Post: Nov 27, 2008, 12:52 PM

Tags for this Thread

Posting Permissions