Mercurial > lada > lada-client
view app/view/panel/FilterDetails.js @ 1119:b73f9a976c82
Exponential notation without tampering numbers.
Rounding is done by the server. Thus, the client should not fix the
number of digits, except only for rendering.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Mon, 23 May 2016 16:00:50 +0200 |
parents | af9879d72310 |
children |
line wrap: on
line source
/** * */ Ext.define('Lada.view.panel.FilterDetails', { extend: 'Ext.form.FieldSet', alias: 'widget.filterdetails', record: null, title: 'test', /** * @private * Initialize the view. */ initComponent: function() { var me = this; var i18n = Lada.getApplication().bundle; //me.title = i18n.getMsg('filterdetails.title'); me.items = [{ xtype: 'displayfield', margin: '5, 5, 5, 5', name: 'name', fieldLabel: 'Name' }, { xtype: 'displayfield', margin: '0, 5, 5, 5', name: 'beschreibung', fieldLabel: 'Beschreibung' }, { xtype: 'displayfield', margin: '0, 5, 5, 5', name: 'filters', fieldLabel: 'Filter' }, { xtype: 'displayfield', margin: '0, 5, 5, 5', name: 'columns', fieldLabel: 'Spalten' }]; this.callParent(arguments); }, setRecord: function(record) { this.record = record; this.down('displayfield[name=name]').setValue(record.get('name')); this.down('displayfield[name=beschreibung]').setValue(record.get('description')); var columnString = []; var value = record.get('results'); for (var i = 0; i < value.length; i++) { columnString.push(value[i].header); } this.down('displayfield[name=columns]').setValue(columnString.join(', ')); value = record.get('filters'); var filterString = []; for (var i = 0; i < value.length; i++) { filterString.push(value[i].label); } this.down('displayfield[name=filters]').setValue(filterString.join(', ')); } });