raimund@1015: /** raimund@1015: * raimund@1015: */ raimund@1015: Ext.define('Lada.view.panel.FilterDetails', { raimund@1015: extend: 'Ext.form.FieldSet', raimund@1015: alias: 'widget.filterdetails', raimund@1015: raimund@1015: record: null, raimund@1015: raimund@1015: title: 'test', raimund@1015: raimund@1015: /** raimund@1015: * @private raimund@1015: * Initialize the view. raimund@1015: */ raimund@1015: initComponent: function() { raimund@1015: var me = this; raimund@1015: var i18n = Lada.getApplication().bundle; raimund@1015: //me.title = i18n.getMsg('filterdetails.title'); raimund@1015: raimund@1015: me.items = [{ raimund@1015: xtype: 'displayfield', raimund@1015: margin: '5, 5, 5, 5', raimund@1015: name: 'name', raimund@1015: fieldLabel: 'Name' raimund@1015: }, { raimund@1015: xtype: 'displayfield', raimund@1015: margin: '0, 5, 5, 5', raimund@1015: name: 'beschreibung', raimund@1015: fieldLabel: 'Beschreibung' raimund@1015: }, { raimund@1015: xtype: 'displayfield', raimund@1015: margin: '0, 5, 5, 5', raimund@1015: name: 'filters', raimund@1015: fieldLabel: 'Filter' raimund@1015: }, { raimund@1015: xtype: 'displayfield', raimund@1015: margin: '0, 5, 5, 5', raimund@1015: name: 'columns', raimund@1015: fieldLabel: 'Spalten' raimund@1015: }]; raimund@1015: raimund@1015: this.callParent(arguments); raimund@1015: }, raimund@1015: raimund@1015: setRecord: function(record) { raimund@1015: this.record = record; raimund@1015: this.down('displayfield[name=name]').setValue(record.get('name')); raimund@1015: this.down('displayfield[name=beschreibung]').setValue(record.get('description')); raimund@1015: var columnString = []; raimund@1015: var value = record.get('results'); raimund@1015: for (var i = 0; i < value.length; i++) { raimund@1015: columnString.push(value[i].header); raimund@1015: } raimund@1015: this.down('displayfield[name=columns]').setValue(columnString.join(', ')); raimund@1015: value = record.get('filters'); raimund@1015: var filterString = []; raimund@1015: for (var i = 0; i < value.length; i++) { raimund@1015: filterString.push(value[i].label); raimund@1015: } raimund@1015: this.down('displayfield[name=filters]').setValue(filterString.join(', ')); raimund@1015: } raimund@1015: });