]>
Commit | Line | Data |
---|---|---|
6527f429 DM |
1 | Ext.require([\r |
2 | //'Ext.panel.Panel',\r | |
3 | //'Ext.form.field.Number'\r | |
4 | '*'\r | |
5 | ]);\r | |
6 | \r | |
7 | Ext.onReady(function(){\r | |
8 | var main = Ext.create('Ext.panel.Panel', {\r | |
9 | renderTo: document.body,\r | |
10 | width: 800,\r | |
11 | height: 400,\r | |
12 | bodyPadding: 5,\r | |
13 | layout: {\r | |
14 | type: 'hbox',\r | |
15 | align: 'stretch'\r | |
16 | },\r | |
17 | defaults: {\r | |
18 | border: true\r | |
19 | },\r | |
20 | items: [{\r | |
21 | flex: 1,\r | |
22 | margin: '0 2 0 0',\r | |
23 | title: 'Load raw html',\r | |
24 | bodyPadding: 5,\r | |
25 | loader: {\r | |
26 | autoLoad: true,\r | |
27 | url: 'content.html',\r | |
28 | scripts: true\r | |
29 | }\r | |
30 | }, {\r | |
31 | flex: 1,\r | |
32 | margin: '0 2 0 3',\r | |
33 | title: 'Load data for template',\r | |
34 | bodyPadding: 5,\r | |
35 | tpl: 'Favorite Colors<br /><br /><tpl for="."><b>{name}</b> - <span style="color: #{hex};">{color}</span><br /></tpl>',\r | |
36 | loader: {\r | |
37 | autoLoad: true,\r | |
38 | url: 'data.json',\r | |
39 | renderer: 'data'\r | |
40 | }\r | |
41 | }, {\r | |
42 | flex: 1,\r | |
43 | margin: '0 0 0 3',\r | |
44 | bodyPadding: 5,\r | |
45 | layout: {\r | |
46 | type: 'vbox',\r | |
47 | align: 'stretch'\r | |
48 | },\r | |
49 | defaults: {\r | |
50 | margin: '0 0 5 0'\r | |
51 | },\r | |
52 | title: 'Load Dynamic Components - No autoLoad',\r | |
53 | itemId: 'dynamic',\r | |
54 | dockedItems: [{\r | |
55 | dock: 'bottom',\r | |
56 | xtype: 'toolbar',\r | |
57 | items: [{\r | |
58 | fieldLabel: '# to load',\r | |
59 | labelWidth: 60,\r | |
60 | width: 160,\r | |
61 | xtype: 'numberfield',\r | |
62 | value: 5,\r | |
63 | minValue: 1,\r | |
64 | size: 5,\r | |
65 | itemId: 'toLoad'\r | |
66 | }, {\r | |
67 | text: 'Load!',\r | |
68 | handler: function(){\r | |
69 | var dynamic = main.child('#dynamic'),\r | |
70 | value = dynamic.down('#toLoad').getValue();\r | |
71 | \r | |
72 | dynamic.getLoader().load({\r | |
73 | params: {\r | |
74 | total: value\r | |
75 | }\r | |
76 | });\r | |
77 | }\r | |
78 | }]\r | |
79 | }],\r | |
80 | loader: {\r | |
81 | loadMask: true,\r | |
82 | removeAll: true,\r | |
83 | url: 'boxes.php',\r | |
84 | renderer: 'component',\r | |
85 | success: function(loader){\r | |
86 | var panel = loader.getTarget();\r | |
87 | panel.setTitle('Loaded ' + panel.items.getCount() + ' items');\r | |
88 | }\r | |
89 | }\r | |
90 | }] \r | |
91 | });\r | |
92 | });\r |