add multiple tab pages from Client side

  1. #1

    add multiple tab pages from Client side

    Hi
    i've wrote some code but it dosen't work properly.

    function onEditRow(tabPanel)
            {
                var selected = GridPanel1.getRowsValues({ selectedOnly : true});
                for (i = 0; i < selected.length; i++) 
                {
                    var record = selected[i];
                    addTabPage_FromUrl(tabPanel, 'title - ' + record["pageID"], 'EditPage/KEdit.aspx?'+"ID="+record["pageID"]);
    //                alert(Ext.encode(record));
                }            
            };
    
    // add tab
            var addTabPage_fromTreeNode = function (tabPanel, node) {
                addTabPage(tabPanel, node.text, node.attributes.href);
            }
    
            var addTabPage_FromUrl = function (tabPanel, text, url) 
            {
                addTabPage(tabPanel, text, url);
            }
            
            var addTabPage = function (tabPanel, text, url)
            {
                var tab = tabPanel.getItem(text);
    
                if (!tab) 
                {
                    tab = tabPanel.add(
                    {
                        id       : text,
                        title    : text,
                        closable : true,
                        autoLoad : {
                            showMask : true,
                            url      : url,
                            mode     : "iframe",
                            maskMsg  : "بارگذاری " + text + "..."
                    },
                        listeners  : {
                            update : {
                                fn : function (tab, cfg) {
                                    cfg.iframe.setHeight(cfg.iframe.getSize().height); 
                                },
                                scope  : this,
                                single : true
                            }
                        }
                    });                
                }
                
                tabPanel.setActiveTab(tab);
            }
    when i iterate throgh the selected items, tabpages are added but actually the last one is loaded into it's tab and other tab pages are empty.

    regards
    Last edited by Daniil; Feb 24, 2012 at 11:57 AM. Reason: Please use [CODE] tags

Similar Threads

  1. [CLOSED] multiple file upload and file size at client side
    By mirwais in forum 1.x Legacy Premium Help
    Replies: 24
    Last Post: Dec 15, 2014, 5:44 AM
  2. Replies: 3
    Last Post: Oct 05, 2012, 11:44 AM
  3. Export to excel: Grid Panel with multiple pages.
    By breakyoheart in forum 2.x Help
    Replies: 0
    Last Post: Aug 02, 2012, 8:09 PM
  4. [CLOSED] Get selected rows from multiple pages
    By RCN in forum 2.x Legacy Premium Help
    Replies: 1
    Last Post: Jun 19, 2012, 2:32 PM
  5. [CLOSED] getRowsValues from multiple pages
    By Hari_CSC in forum 1.x Legacy Premium Help
    Replies: 1
    Last Post: Apr 02, 2010, 7:22 PM

Tags for this Thread

Posting Permissions