12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- Ext.require('Ext.tab.*');
- Ext.onReady(function(){
- // basic tabs 1, built from existing content
- var tabs = Ext.widget('tabpanel', {
- renderTo: 'tabs1',
- width: 450,
- activeTab: 0,
- defaults :{
- bodyPadding: 10
- },
- items: [{
- contentEl:'script',
- title: 'Short Text',
- closable: true
- },{
- contentEl:'markup',
- title: 'Long Text'
- }]
- });
-
- // second tabs built from JS
- var tabs2 = Ext.widget('tabpanel', {
- renderTo: document.body,
- activeTab: 0,
- width: 600,
- height: 250,
- plain: true,
- defaults :{
- autoScroll: true,
- bodyPadding: 10
- },
- items: [{
- title: 'Normal Tab',
- html: "My content was added during construction."
- },{
- title: 'Ajax Tab 1',
- loader: {
- url: 'ajax1.htm',
- contentType: 'html',
- loadMask: true
- },
- listeners: {
- activate: function(tab) {
- tab.loader.load();
- }
- }
- },{
- title: 'Ajax Tab 2',
- loader: {
- url: 'ajax2.htm',
- contentType: 'html',
- autoLoad: true,
- params: 'foo=123&bar=abc'
- }
- },{
- title: 'Event Tab',
- listeners: {
- activate: function(tab){
- setTimeout(function() {
- alert(tab.title + ' was activated.');
- }, 1);
- }
- },
- html: "I am tab 4's content. I also have an event listener attached."
- },{
- title: 'Disabled Tab',
- disabled: true,
- html: "Can't see me cause I'm disabled"
- }
- ]
- });
- });
|