]> git.proxmox.com Git - pve-manager.git/blame - www/manager6/form/SDNVnetSelector.js
update shipped appliance info index
[pve-manager.git] / www / manager6 / form / SDNVnetSelector.js
CommitLineData
1d9643f6
AD
1Ext.define('PVE.form.SDNVnetSelector', {
2 extend: 'Proxmox.form.ComboGrid',
3 alias: ['widget.pveSDNVnetSelector'],
4
5 allowBlank: false,
6 valueField: 'vnet',
7 displayField: 'vnet',
8
9 initComponent: function() {
10 var me = this;
11
12 var store = new Ext.data.Store({
13 model: 'pve-sdn-vnet',
14 sorters: {
15 property: 'vnet',
392e3cf1 16 direction: 'ASC',
1d9643f6
AD
17 },
18 });
19
20 Ext.apply(me, {
21 store: store,
22 autoSelect: false,
23 listConfig: {
24 columns: [
25 {
5f936d95 26 header: gettext('VNet'),
1d9643f6
AD
27 sortable: true,
28 dataIndex: 'vnet',
8af03a8d 29 flex: 1,
1d9643f6
AD
30 },
31 {
32 header: gettext('Alias'),
33 flex: 1,
34 dataIndex: 'alias',
35 },
36 {
37 header: gettext('Tag'),
38 flex: 1,
39 dataIndex: 'tag',
8af03a8d
TL
40 },
41 ],
42 },
1d9643f6
AD
43 });
44
45 me.callParent();
46
47 store.load();
8af03a8d 48 },
1d9643f6
AD
49
50}, function() {
1d9643f6
AD
51 Ext.define('pve-sdn-vnet', {
52 extend: 'Ext.data.Model',
53 fields: [
54 'alias',
55 'tag',
56 'type',
57 'vnet',
58 'zone',
59 ],
60 proxy: {
61 type: 'proxmox',
8af03a8d 62 url: "/api2/json/cluster/sdn/vnets",
1d9643f6 63 },
8af03a8d 64 idProperty: 'vnet',
1d9643f6 65 });
1d9643f6 66});