Results 1 to 2 of 2

Thread: how to reuse a navigationbar object

  1. #1
    Sencha User
    Join Date
    Jun 2012
    Posts
    20
    Answers
    1
    Vote Rating
    1
      0  

    Default how to reuse a navigationbar object

    Hi all,

    I have an Tabpannel which contains a number of navigation views.
    What I want to do is the following:

    I have an navigation variable like this:
    Code:
            var oMenuButton = Ext.create("Ext.Button", { 
                text: "My Button",
                listeners: {
                    tap: function(){
                         //functionality here
                    }
                }
            });
            
             
            var oNavigationbar = {
                docked: 'top',
                backButton : {
                    margin: 7,
                    docked: "left",
                    ui : 'back'                
                },
                items: [
                     oMenuButton 
                ],
            };
    And I would like to reuse this navigationbar object to instantiate the same navigationbar in multiple navigationviews like this:
    Code:
    var myView= Ext.create("Ext.navigation.View",{            
            title: "NavigationVieuw",
            items: oAlleDocumentenList,
             navigationBar : oNavigationbar,
               
            });
    The only problem is that the button is only showing on the last navigation vieuw I used the oNavigationbar variable.

    Is there a way to clone this object so I can reuse it. Or does Ext.Js have some functionality I could use?
    Or can I wrap my object in a Ext.Js object so I can use the clone function?

    Any insights on this subject?

  2. #2
    Sencha - Sr Software Engineer mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    39,556
    Answers
    3932
    Vote Rating
    1272
      0  

    Default

    You can reuse a config object but don't reuse an instance.
    Mitchell Simoens @LikelyMitch
    Sencha Inc, Senior Software Engineer
    ________________
    Learn BBCode and use it! Checkout the CODE tag!

    Check out my GitHub, lots of nice things for Ext JS and Sencha Touch
    https://github.com/mitchellsimoens

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •