SongInfo.js
994 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Ext.define('Pandora.view.SongInfo', {
extend: 'Ext.panel.Panel',
alias: 'widget.songinfo',
border: false,
tpl: '<h1>About {artist}</h1><p>{description}</p>',
initComponent: function() {
this.dockedItems = [{
xtype: 'container',
layout: {
type: 'hbox',
align: 'middle',
pack: 'end'
},
height: 100,
items: [{
xtype: 'component',
width: 200,
itemId: 'songdescription',
tpl: '<h2>{artist}</h2><h1>{name}</h1><h2>{album}</h2>'
}, {
xtype: 'button',
text: 'menu',
action: 'song-menu'
}]
}];
this.callParent();
},
update: function(record) {
var data = record ? record.data : {};
this.down('#songdescription').update(data);
this.callParent([data]);
}
});