2016-04-01 1 views
0

Ich versuche, ein einfaches Beispiel für admin dasboard mit Triton-Thema zu erstellen. Aber ich schaffe es nicht, es richtig zu machen. Also brauche ich ein einfaches Beispiel für das Folienmenü für den Desktop und um Inhalt in einem Inhaltsbereich zu ändern. Jetzt ist mein Hamburger-Button gestreckt und das Menü selbst ist nicht mehr so ​​wie im Triton-Thema.Wie erstelle ich ein Dia-Menü mit Sencha Ext js 6?

Ext.define('KitchenSink.view.Menus', 
{ 

extend: 'Ext.Container', 
xtype: 'app-main', 
//controller: 'main', 
requires: [ 
    'Ext.Menu' 
], 
layout: { 
    type: 'card' 
}, 
items: [ 
    { 
    /*xtype: 'toolbar', 
    docked: 'top', 
    title: 'Slider Menu',*/ 
    //docked: 'top', 
    xtype: 'panel', 
    styleHtmlContent: true, 
    html: ['<b>Plan'].join(''), 

    items: [ 
     { 
      xtype: 'button', 
      handler: function() { 
       if(Ext.Viewport.getMenus().left.isHidden()){ 
       Ext.Viewport.showMenu('left'); 
       } else { 
       Ext.Viewport.hideMenu('left'); 
       } 
      } 
     } 
    ] 
}], 
initialize: function(){ 
    Ext.Viewport.setMenu(this.createMenu(),{ 
    side: 'left', 
    reveal: true 
    }); 
}, 
createMenu: function(){ 
    var menu = Ext.create('Ext.Menu', { 
    width: 250, 
    scrollable: 'vertical', 
    items: [ 
     { 
      xtype: 'button', 
      text: 'Option 1', 
     },{ 
      xtype: 'button', 
      text: 'Option 2', 
     } 
    ] 
    }); 
    return menu; 
} 


}); 

Ext.application({ 
name: 'Foo', 
mainView: 'KitchenSink.view.Menus' 
}); 
+0

Mein Beispiel: http://codepen.io/rinatoptimus/pen/eZGzgY Ich möchte ein Menü wie folgt erstellen: http://examples.sencha.com/extjs/6.0.0/examples/admin-dashboard/ #dashboard – rinatoptimus

+1

Sie verwenden 'treelist' für ein Menü mit benutzerdefinierten Styling und Handler, nicht' Menü'. Finden Sie ihre Beispielquellen im extjs-Paket, das Sie heruntergeladen haben, und überprüfen Sie es. – serg

+0

Sie möchten ein Menü oder den Inhalt im Menü erstellen? – aviram83

Antwort