extend: 'PVE.grid.PendingObjectGrid',
alias: ['widget.PVE.qemu.HardwareView'],
- renderKey: function(key, metaData, record, rowIndex, colIndex, store) {
+ renderKey: function(key, metaData, rec, rowIndex, colIndex, store) {
var me = this;
var rows = me.rows;
var rowdef = rows[key] || {};
if (rowdef.tdCls) {
metaData.tdCls = rowdef.tdCls;
if (rowdef.tdCls == 'pve-itype-icon-storage') {
- if (record.data.value.match(/media=cdrom/)) {
+ var value = me.getObjectValue(key, '', true);
+ if (value.match(/media=cdrom/)) {
metaData.tdCls = 'pve-itype-icon-cdrom';
return rowdef.cdheader;
}
}
var editor = rowdef.editor;
- if (rowdef.tdCls == 'pve-itype-icon-storage') {
- if (rec.data.value.match(/media=cdrom/)) {
+ if (rowdef.tdCls == 'pve-itype-icon-storage') {
+ var value = me.getObjectValue(rec.data.key, '', true);
+ if (value.match(/media=cdrom/)) {
editor = 'PVE.qemu.CDEdit';
}
}