]> git.proxmox.com Git - extjs.git/blame - extjs/examples/classic/tabs/tab-scroller-menu.js
add extjs 6.0.1 sources
[extjs.git] / extjs / examples / classic / tabs / tab-scroller-menu.js
CommitLineData
6527f429
DM
1Ext.require([\r
2 'Ext.tip.QuickTipManager',\r
3 'Ext.window.Window',\r
4 'Ext.tab.Panel',\r
5 'Ext.ux.TabScrollerMenu'\r
6]);\r
7\r
8Ext.onReady(function() {\r
9 // enable the tabTip config below\r
10 Ext.tip.QuickTipManager.init();\r
11\r
12 var win = Ext.widget('window', {\r
13 constrain: true,\r
14 height: 400,\r
15 width: 600,\r
16 layout: 'fit',\r
17 title: 'Exercising scrollable tabs with a TabScroller menu',\r
18 border: false,\r
19 items: {\r
20 xtype: 'tabpanel',\r
21 activeTab: 0,\r
22 itemId: 'tabPanel',\r
23 plugins: [{\r
24 ptype: 'tabscrollermenu',\r
25 maxText : 15,\r
26 pageSize : 5\r
27 }],\r
28 items: [{\r
29 title: 'First tab',\r
30 html: 'Creating more tabs...'\r
31 }]\r
32 }\r
33 });\r
34\r
35 win.show();\r
36\r
37 // Add a bunch of tabs dynamically\r
38 var tabLimit = 12,\r
39 tabPanel = win.getComponent('tabPanel');\r
40\r
41 Ext.defer(function (num) {\r
42 var i,\r
43 title,\r
44 tabs = [];\r
45 for (i = 1; i <= tabLimit; i++) {\r
46 title = 'Tab # ' + i;\r
47 tabs.push({\r
48 title: title,\r
49 html: 'Hi, I am tab ' + i,\r
50 tabTip: title,\r
51 closable: true\r
52 });\r
53 }\r
54 tabPanel.add(tabs);\r
55 tabPanel.getComponent(0).body.update('Done!');\r
56 }, 100);\r
57});