From 7a4c3133bc8b9e4817755d577b58ac387d12fce4 Mon Sep 17 00:00:00 2001 From: Emmanuel Kasper Date: Thu, 28 Jan 2016 14:42:43 +0100 Subject: [PATCH] ext6migrate: adapt the Checkbox column of the firewall panel to ExtJS6 API changes in ExtJS6 involved here: * 'checkchange' event passes now the record index instead of the whole record * record.fields is now an array of Field objects, before it was an Object --- www/manager6/grid/FirewallRules.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/www/manager6/grid/FirewallRules.js b/www/manager6/grid/FirewallRules.js index ae536379..c23fc766 100644 --- a/www/manager6/grid/FirewallRules.js +++ b/www/manager6/grid/FirewallRules.js @@ -623,10 +623,11 @@ Ext.define('PVE.FirewallRules', { header: gettext('Enable'), dataIndex: 'enable', listeners: { - checkchange: function(column, record, checked) { + checkchange: function(column, recordIndex, checked) { + var record = me.getStore().getData().items[recordIndex]; record.commit(); var data = {}; - record.fields.each(function(field) { + Ext.Array.forEach(record.getFields(), function(field) { data[field.name] = record.get(field.name); }); if (!me.allow_iface || !data.iface) {