| 123456789101112131415161718192021222324252627282930313233343536 |
- Ext.define('uas.override.form.Panel', {
- override: 'Ext.form.Panel',
- constructor: function (config) {
- var me = this;
- config = config || {};
- config.dockedItems = config.dockedItems || [];
- if (config.showMenuBar || config.menubar) {
- config.dockedItems.push({
- dock: 'top',
- xtype: 'menubar',
- ui: 'form-menubar',
- itemId: 'menubar',
- items: config.menubar
- });
- }
- me.callParent([config]);
- },
- setMenubar: function(menu) {
- var menubar = this.getDockedComponent('menubar');
- if (menubar) {
- menubar.removeAll();
- menubar.add(menu);
- }
- },
- resetMenubarState: function() {
- var menubar = this.getDockedComponent('menubar');
- if (menubar) {
- menubar.removeAll();
- menubar.add(menu);
- }
- }
- });
|