]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/PCISelector.js
1 Ext
.define('PVE.form.PCISelector', {
2 extend
: 'Proxmox.form.ComboGrid',
3 xtype
: 'pvePCISelector',
6 fields
: ['id', 'vendor_name', 'device_name', 'vendor', 'device', 'iommugroup', 'mdev'],
20 // can contain a load callback for the store
21 // useful to determine the state of the IOMMU
22 onLoadCallBack
: undefined,
34 header
: gettext('IOMMU Group'),
35 dataIndex
: 'iommugroup',
36 renderer
: v
=> v
=== -1 ? '-' : v
,
40 header
: gettext('Vendor'),
41 dataIndex
: 'vendor_name',
45 header
: gettext('Device'),
46 dataIndex
: 'device_name',
50 header
: gettext('Mediated Devices'),
53 renderer: function(val
) {
54 return Proxmox
.Utils
.format_boolean(!!val
);
60 setNodename: function(nodename
) {
63 if (!nodename
|| me
.nodename
=== nodename
) {
67 me
.nodename
= nodename
;
71 url
: '/api2/json/nodes/' + me
.nodename
+ '/hardware/pci',
77 initComponent: function() {
80 var nodename
= me
.nodename
;
81 me
.nodename
= undefined;
85 if (me
.onLoadCallBack
!== undefined) {
86 me
.mon(me
.getStore(), 'load', me
.onLoadCallBack
);
89 me
.setNodename(nodename
);