Commit fcc62b39 authored by Dietmar Maurer's avatar Dietmar Maurer

improve GroupView GUI (sensitive buttons)

parent d502e40d
...@@ -22,18 +22,9 @@ Ext.define('PVE.dc.GroupView', { ...@@ -22,18 +22,9 @@ Ext.define('PVE.dc.GroupView', {
store.load(); store.load();
}; };
var tbar = [ var remove_btn = new Ext.Button({
{
text: 'Create',
handler: function() {
var win = Ext.create('PVE.dc.GroupEdit', {
});
win.on('destroy', reload);
win.show();
}
},
{
text: 'Delete', text: 'Delete',
disabled: true,
handler: function() { handler: function() {
var sm = me.getSelectionModel(); var sm = me.getSelectionModel();
var rec = sm.getSelection()[0]; var rec = sm.getSelection()[0];
...@@ -60,15 +51,31 @@ Ext.define('PVE.dc.GroupView', { ...@@ -60,15 +51,31 @@ Ext.define('PVE.dc.GroupView', {
}); });
}); });
} }
});
var tbar = [
{
text: 'Create',
handler: function() {
var win = Ext.create('PVE.dc.GroupEdit', {
});
win.on('destroy', reload);
win.show();
} }
},
remove_btn
]; ];
var set_button_status = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
remove_btn.setDisabled(!rec);
};
Ext.apply(me, { Ext.apply(me, {
store: store, store: store,
stateful: false, stateful: false,
tbar: tbar, tbar: tbar,
viewConfig: { viewConfig: {
trackOver: false trackOver: false
}, },
...@@ -87,9 +94,8 @@ Ext.define('PVE.dc.GroupView', { ...@@ -87,9 +94,8 @@ Ext.define('PVE.dc.GroupView', {
} }
], ],
listeners: { listeners: {
show: function() { show: reload,
store.load(); selectionchange: set_button_status
}
} }
}); });
......
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