X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/0494b8d9b9bb03ab6c22b34dae81261e3cd7e3e6..7a654f8d43fdb43d78b63d90528bed6e86b608cc:/examples/desktop/BogusModule.js diff --git a/examples/desktop/BogusModule.js b/examples/desktop/BogusModule.js new file mode 100644 index 00000000..20c58890 --- /dev/null +++ b/examples/desktop/BogusModule.js @@ -0,0 +1,41 @@ +/*! +* 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; + } +}); \ No newline at end of file