Commit 287ad147 authored by Frank Bergmann's avatar Frank Bergmann

cosine #5579: Replaced item['$className'] by xtype for iOS compatibility

parent 127ae8cc
...@@ -83,9 +83,10 @@ Ext.define('PO.view.menu.ConfigMenu', { ...@@ -83,9 +83,10 @@ Ext.define('PO.view.menu.ConfigMenu', {
// Handle a click: Update the DB status via REST interface // Handle a click: Update the DB status via REST interface
// Only works for Ext.menu.CheckItem, ignore for others (handle it yourself!) // Only works for Ext.menu.CheckItem, ignore for others (handle it yourself!)
var senchaClassName = item['$className']; var xtype = 'invalid';
switch (senchaClassName) { if ('xtype' in item) xtype = item['xtype'];
case "Ext.menu.CheckItem": switch (xtype) {
case "menucheckitem":
item.setHandler( item.setHandler(
function(item){ function(item){
if (me.debug) console.log('configMenuOnItemCheck (CheckItem): item.key='+item.key+', checked='+item.checked); if (me.debug) console.log('configMenuOnItemCheck (CheckItem): item.key='+item.key+', checked='+item.checked);
...@@ -93,20 +94,9 @@ Ext.define('PO.view.menu.ConfigMenu', { ...@@ -93,20 +94,9 @@ Ext.define('PO.view.menu.ConfigMenu', {
} }
); );
break; break;
/* case "combobox": break; // ComboBox handles click itself
case "Ext.form.field.ComboBox":
item.on('select', function(combo, records) {
console.log('configMenuOnItemCheck (ComboBox): item.key='+item.key+', value='+records);
if (!records) return;
var record = records[0];
if (!record) return;
var id = record.get('id');
me.senchaPreferenceStore.setPreference(item.key, id);
});
break;
*/
default: default:
console.log('PO.view.menu.ConfigMenu.initPreferenceStore: Unknown config item with class='+senchaClassName); console.log('PO.view.menu.ConfigMenu.initPreferenceStore: Unknown config item with xtype='+xtype);
} }
}); });
if (me.debug) console.log('PO.view.menu.ConfigMenu.initPreferenceStore: Finished') if (me.debug) console.log('PO.view.menu.ConfigMenu.initPreferenceStore: Finished')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment