]> git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/SDNIpamSelector.js
sdn: add subnet/ipam/sdn management
[pve-manager.git] / www / manager6 / form / SDNIpamSelector.js
1 Ext.define('PVE.form.SDNIpamSelector', {
2 extend: 'Proxmox.form.ComboGrid',
3 alias: ['widget.pveSDNIpamSelector'],
4
5 allowBlank: false,
6 valueField: 'ipam',
7 displayField: 'ipam',
8
9 initComponent: function() {
10 var me = this;
11
12 var store = new Ext.data.Store({
13 model: 'pve-sdn-ipam',
14 sorters: {
15 property: 'ipam',
16 order: 'DESC'
17 },
18 });
19
20 Ext.apply(me, {
21 store: store,
22 autoSelect: false,
23 listConfig: {
24 columns: [
25 {
26 header: gettext('Ipam'),
27 sortable: true,
28 dataIndex: 'ipam',
29 flex: 1
30 },
31 ]
32 }
33 });
34
35 me.callParent();
36
37 store.load();
38 }
39
40 }, function() {
41
42 Ext.define('pve-sdn-ipam', {
43 extend: 'Ext.data.Model',
44 fields: [ 'ipam' ],
45 proxy: {
46 type: 'proxmox',
47 url: "/api2/json/cluster/sdn/ipams"
48 },
49 idProperty: 'ipam'
50 });
51
52 });