]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/form/StorageSelector.js
1 Ext
.define('PVE.form.StorageSelector', {
2 extend
: 'PVE.form.ComboGrid',
7 alias
: ['widget.PVE.form.StorageSelector'],
9 setNodename: function(nodename
) {
12 if (!nodename
|| (me
.nodename
=== nodename
)) {
16 me
.nodename
= nodename
;
18 var url
= '/api2/json/nodes/' + me
.nodename
+ '/storage';
19 if (me
.storageContent
) {
20 url
+= '?content=' + me
.storageContent
;
31 initComponent: function() {
34 var nodename
= me
.nodename
;
35 me
.nodename
= undefined;
37 var store
= Ext
.create('Ext.data.Store', {
38 fields
: [ 'storage', 'active', 'type', 'avail', 'total' ]
44 valueField
: 'storage',
45 displayField
: 'storage',
63 renderer
: PVE
.Utils
.format_size
69 renderer
: PVE
.Utils
.format_size
78 me
.setNodename(nodename
);