Advertisement
Chromatisity

Ext JS change card layout items on button click

Sep 29th, 2014
177
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Ext.define('AxsMarine.view.Viewport', {
  2.     extend: 'Ext.container.Viewport',
  3.     requires:[
  4.         'Ext.layout.container.Fit',
  5.         'AxsMarine.view.Main'
  6.     ],
  7.  
  8.     layout: {
  9.         type: 'hbox'
  10.     },
  11.     itemId: 'MainView',
  12.     items:
  13.     [
  14.            // xtype: 'app-main'
  15.        
  16.         {
  17.             xtype: 'button',
  18.             text: 'Static',
  19.             handler:function()
  20.             {
  21.                    
  22.                 var wizard = this.up().down('#wizard');
  23.                 wizard.activeItem ++;
  24.                
  25.                 if (wizard.items.getCount() == wizard.activeItem) wizard.activeItem = 0;
  26.                 wizard.getLayout().setActiveItem(wizard.activeItem);
  27.             }
  28.         },
  29.         {
  30.             xtype: 'container',
  31.             layout:'card',
  32.             alias:'widget.wizard',
  33.             itemId: 'wizard',
  34.             activeItem: 0, // index or id
  35.             items:
  36.             [
  37.                 {
  38.                     id: 'card-0',
  39.                     html: 'Step 1'
  40.                 },
  41.                 {
  42.                     id: 'card-1',
  43.                     html: 'Step 2'
  44.                 },
  45.                 {
  46.                     id: 'card-2',
  47.                     html: 'Step 3'
  48.                 }
  49.             ]
  50.         }
  51.        
  52.     ]
  53. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement