]>
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,
33 header
: gettext('IOMMU Group'),
34 dataIndex
: 'iommugroup',
35 renderer
: v
=> v
=== -1 ? '-' : v
,
39 header
: gettext('Vendor'),
40 dataIndex
: 'vendor_name',
44 header
: gettext('Device'),
45 dataIndex
: 'device_name',
49 header
: gettext('Mediated Devices'),
52 renderer: function(val
) {
53 return Proxmox
.Utils
.format_boolean(!!val
);
59 setNodename: function(nodename
) {
62 if (!nodename
|| me
.nodename
=== nodename
) {
66 me
.nodename
= nodename
;
70 url
: '/api2/json/nodes/' + me
.nodename
+ '/hardware/pci',
76 initComponent: function() {
79 var nodename
= me
.nodename
;
80 me
.nodename
= undefined;
84 if (me
.onLoadCallBack
!== undefined) {
85 me
.mon(me
.getStore(), 'load', me
.onLoadCallBack
);
88 me
.setNodename(nodename
);