Ext.define('FV.view.feed.Add', { extend: 'Ext.window.Window', alias: 'widget.feedwindow', requires: ['Ext.form.Panel', 'Ext.form.field.ComboBox'], defaultFeeds: [ ['http://rss.cnn.com/rss/edition.rss', 'CNN Top Stories'], ['http://sports.espn.go.com/espn/rss/news', 'ESPN Top News'], ['http://news.google.com/news?ned=us&topic=t&output=rss', 'Sci/Tech - Google News'], ['http://rss.news.yahoo.com/rss/software', 'Yahoo Software News'] ], defaultFocus: '#feed', width: 500, title: 'Add Feed', iconCls: 'feed-add', layout: 'fit', modal: true, plain: true, initComponent: function() { Ext.apply(this, { buttons: [{ text: 'Add feed', action: 'create' }, { text: 'Cancel', scope: this, handler: this.close }], items: [{ xtype: 'form', bodyPadding: '12 10 10', border: false, unstyled: true, items: [{ itemId: 'feed', anchor: '0', fieldLabel: 'Enter the URL of the feed to add', labelAlign: 'top', msgTarget: 'under', xtype: 'combo', store: this.defaultFeeds, getInnerTpl: function() { return '
{field1}
{field2}
'; } }] }] }); this.callParent(arguments); } });