]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/form/FileSelector.js
1 Ext
.define('PVE.form.FileSelector', {
2 extend
: 'PVE.form.ComboGrid',
3 alias
: ['widget.pveFileSelector'],
5 setStorage: function(storage
, nodename
) {
9 if (storage
&& (me
.storage
!== storage
)) {
14 if (nodename
&& (me
.nodename
!== nodename
)) {
15 me
.nodename
= nodename
;
19 if (!(me
.storage
&& me
.nodename
&& change
)) {
23 var url
= '/api2/json/nodes/' + me
.nodename
+ '/storage/' + me
.storage
+ '/content';
24 if (me
.storageContent
) {
25 url
+= '?content=' + me
.storageContent
;
36 initComponent: function() {
39 var store
= Ext
.create('Ext.data.Store', {
40 model
: 'pve-storage-content'
52 header
: gettext('Name'),
58 header
: gettext('Format'),
63 header
: gettext('Size'),
66 renderer
: PVE
.Utils
.format_size
74 me
.setStorage(me
.storage
, me
.nodename
);