Ext.define('uas.view.List', { extend: 'Ext.view.BoundList', xtype: 'listview', displayField: 'display', valueField: 'value', renderTpl: [ '
', '', '
', '{title}', '', '
', '
', '', '
', '{%', 'var pagingToolbar=values.$comp.pagingToolbar;', 'if (pagingToolbar) {', 'Ext.DomHelper.generateMarkup(pagingToolbar.getRenderTree(), out);', '}', '%}', { disableFormats: true } ], initRenderData: function() { var me = this, data = me.callParent(); data.title = me.title; return data; }, constructor: function(config) { var me = this, cfg = Ext.apply({}, config); me.displayField = cfg.displayField || me.displayField; if (!cfg.store) { cfg.store = new Ext.data.Store({ fields: [me.displayField], data: cfg.data || [] }); } me.callParent([ cfg ]); }, setListData: function(data) { this.store.loadData(data); }, getItemValue: function(item) { return item.get(this.valueField); } });