I'm making an app switcher for the company I'm working for, but it has to be in extJS but I have no experience on this subject whatsoever, so what I managed to create is the following:

wich is the follwoing code in my window:
this.items = [new Ext.Panel({
xtype: 'container',
anchor: '0',
layout: 'column',
defaultType: 'container',
defaults: {
layout: 'form',
defaultType: 'textfield',
defaults: {
anchor: '0'
}
},
items: [{
columnWidth: .5,
items: [{
fieldLabel: 'Field 1'
}, {
fieldLabel: 'Field 3'
}]
}, {
columnWidth: .5,
items: [{
fieldLabel: 'Field 2'
}]
}]
})];
but I don't have the feeling this is in anyway correct,
The input fields are unneeded, there is no spacing, I was thinkin on a layout like this
+----------------------------------+
|Applications +
+----------------------------------+
| Logo1 Logo2 |
| written-name written-name |
| |
| Logo3 Logo4 |
| written-name written-name |
| |
+----------------------------------+
all logo's and written names should be clickable and open a new tab to a new link, So What items should i put in my container?