]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/VnetView.js
1 Ext
.define('PVE.sdn.VnetView', {
2 extend
: 'Ext.grid.GridPanel',
3 alias
: 'widget.pveSDNVnetView',
5 onlineHelp
: 'pvesdn_config_vnet',
8 stateId
: 'grid-sdn-vnet',
10 initComponent : function() {
13 let store
= new Ext
.data
.Store({
14 model
: 'pve-sdn-vnet',
17 url
: "/api2/json/cluster/sdn/vnets"
24 let reload
= () => store
.load();
26 let sm
= Ext
.create('Ext.selection.RowModel', {});
28 let run_editor = function() {
29 let rec
= sm
.getSelection()[0];
31 let win
= Ext
.create('PVE.sdn.VnetEdit',{
33 onlineHelp
: 'pvesdn_config_vnet',
36 win
.on('destroy', reload
);
39 let edit_btn
= new Proxmox
.button
.Button({
40 text
: gettext('Edit'),
46 let remove_btn
= Ext
.create('Proxmox.button.StdRemoveButton', {
48 baseurl
: '/cluster/sdn/vnets/',
61 text
: gettext('Create'),
63 let win
= Ext
.create('PVE.sdn.VnetEdit', {
65 onlineHelp
: 'pvesdn_config_vnet',
68 win
.on('destroy', reload
);
81 header
: gettext('Alias'),
86 header
: gettext('Zone'),
91 header
: gettext('Tag'),
96 header
: gettext('VLAN aware'),
98 dataIndex
: 'vlanaware',
123 itemdblclick
: run_editor
131 Ext
.define('pve-sdn-vnet', {
132 extend
: 'Ext.data.Model',