]> git.proxmox.com Git - pve-manager.git/blob - www/manager/form/KVComboBox.js
disable animation of charts on load
[pve-manager.git] / www / manager / form / KVComboBox.js
1 Ext.define('PVE.form.KVComboBox', {
2 extend: 'Ext.form.field.ComboBox',
3 alias: 'widget.pveKVComboBox',
4
5 deleteEmpty: true,
6
7 getSubmitData: function() {
8 var me = this,
9 data = null,
10 val;
11 if (!me.disabled && me.submitValue) {
12 val = me.getSubmitValue();
13 if (val !== null && val !== '') {
14 data = {};
15 data[me.getName()] = val;
16 } else if (me.deleteEmpty) {
17 data = {};
18 data['delete'] = me.getName();
19 }
20 }
21 return data;
22 },
23
24 initComponent: function() {
25 var me = this;
26
27 me.store = Ext.create('Ext.data.ArrayStore', {
28 model: 'KeyValue',
29 data : me.data
30 });
31
32 if (me.initialConfig.editable === undefined) {
33 me.editable = false;
34 }
35
36 Ext.apply(me, {
37 displayField: 'value',
38 valueField: 'key',
39 queryMode: 'local'
40 });
41
42 me.callParent();
43 }
44 });