]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/form/MDevSelector.js
1 Ext
.define('PVE.form.MDevSelector', {
2 extend
: 'Proxmox.form.ComboGrid',
3 xtype
: 'pveMDevSelector',
6 fields
: ['type', 'available', 'description'],
22 header
: gettext('Type'),
24 renderer: function(value
, md
, rec
) {
25 if (rec
.data
.name
!== undefined) {
26 return `${rec.data.name} (${value})`;
33 header
: gettext('Avail'),
34 dataIndex
: 'available',
38 header
: gettext('Description'),
39 dataIndex
: 'description',
42 renderer: function(value
) {
47 return value
.split('\n').join('<br>');
53 setPciID: function(pciid
, force
) {
56 if (!force
&& (!pciid
|| me
.pciid
=== pciid
)) {
65 setNodename: function(nodename
) {
68 if (!nodename
|| me
.nodename
=== nodename
) {
72 me
.nodename
= nodename
;
76 updateProxy: function() {
80 url
: '/api2/json/nodes/' + me
.nodename
+ '/hardware/pci/' + me
.pciid
+ '/mdev',
85 initComponent: function() {
89 throw 'no node name specified';
95 me
.setPciID(me
.pciid
, true);