]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/sdn/VnetView.js
1 Ext
.define('PVE.sdn.VnetView', {
2 extend
: 'Ext.grid.GridPanel',
4 alias
: ['widget.pveSDNVnetView'],
7 stateId
: 'grid-sdn-vnet',
9 initComponent : function() {
12 let store
= new Ext
.data
.Store({
13 model
: 'pve-sdn-vnet',
16 url
: "/api2/json/cluster/sdn/vnets"
23 let reload
= () => store
.load();
25 let sm
= Ext
.create('Ext.selection.RowModel', {});
27 let run_editor = function() {
28 let rec
= sm
.getSelection()[0];
30 let win
= Ext
.create('PVE.sdn.VnetEdit',{
34 win
.on('destroy', reload
);
37 let edit_btn
= new Proxmox
.button
.Button({
38 text
: gettext('Edit'),
44 let remove_btn
= Ext
.create('Proxmox.button.StdRemoveButton', {
46 baseurl
: '/cluster/sdn/vnets/',
59 text
: gettext('Create'),
61 let win
= Ext
.create('PVE.sdn.VnetEdit', {
65 win
.on('destroy', reload
);
78 header
: gettext('Alias'),
83 header
: gettext('Zone'),
88 header
: gettext('Tag'),
115 itemdblclick
: run_editor
123 Ext
.define('pve-sdn-vnet', {
124 extend
: 'Ext.data.Model',