1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
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 : '<p>Something useful would be in here.</p>',
| iconCls: 'bogus',
| animCollapse:false,
| constrainHeader:true
| });
| }
| win.show();
| return win;
| }
| });
|
|