/*! * Ext JS Library 4.0 * Copyright(c) 2006-2011 Sencha Inc. * licensing@sencha.com * http://www.sencha.com/license */ var windowIndex = 0; Ext.define('MyDesktop.BogusModule', { extend: 'Ext.ux.desktop.Module', init : function(){ this.launcher = { text: 'Window '+(++windowIndex), iconCls:'bogus', handler : this.createWindow, scope: this, windowId:windowIndex } }, createWindow : function(src){ var desktop = this.app.getDesktop(); var win = desktop.getWindow('bogus'+src.windowId); if(!win){ win = desktop.createWindow({ id: 'bogus'+src.windowId, title:src.text, width:640, height:480, html : '
Something useful would be in here.
', iconCls: 'bogus', animCollapse:false, constrainHeader:true }); } win.show(); return win; } });