]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/PoolSelector.js
ui: eslint: fix various spacing related issues
[pve-manager.git] / www / manager6 / form / PoolSelector.js
1 Ext.define('PVE.form.PoolSelector', {
2 extend: 'Proxmox.form.ComboGrid',
3 alias: ['widget.pvePoolSelector'],
4
5 allowBlank: false,
6 valueField: 'poolid',
7 displayField: 'poolid',
8
9 initComponent: function() {
10 var me = this;
11
12 var store = new Ext.data.Store({
13 model: 'pve-pools',
14 sorters: 'poolid',
15 });
16
17 Ext.apply(me, {
18 store: store,
19 autoSelect: false,
20 listConfig: {
21 columns: [
22 {
23 header: gettext('Pool'),
24 sortable: true,
25 dataIndex: 'poolid',
26 flex: 1,
27 },
28 {
29 header: gettext('Comment'),
30 sortable: false,
31 dataIndex: 'comment',
32 renderer: Ext.String.htmlEncode,
33 flex: 1,
34 },
35 ],
36 },
37 });
38
39 me.callParent();
40
41 store.load();
42 },
43
44 }, function() {
45 Ext.define('pve-pools', {
46 extend: 'Ext.data.Model',
47 fields: ['poolid', 'comment'],
48 proxy: {
49 type: 'proxmox',
50 url: "/api2/json/pools",
51 },
52 idProperty: 'poolid',
53 });
54 });