<!DOCTYPE html>
<html>
<head>
<title>ExtJs</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
<script type="text/javascript" src="ExtJs/ext-all.js"></script>
<script type="text/javascript" src="ExtJs/bootstrap.js"></script>
<script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
<script type="text/javascript">
Ext.onReady(function(){
var panel = Ext.create('Ext.panel.Panel', {
title: 'Ext.layout.container.CardLayout',
frame: true,
width: 250,
renderTo: Ext.getBody(),
bodyPadding: 5,
defaults: {
bodyStyle: 'background-color: #FFFFFF'
},
//layout: 'auto',
//layout: 'fit',
//layout: 'accordion',
layout: 'card',
activeItem: 0,
items: [{
title: 'Panel One',
html: 'Panel One',
id: 'p1'
},{
title: 'Panel Two',
html: 'Panel Two',
id: 'p2'
},{
title: 'Panel Three',
html: 'Panel Three',
id: 'p3'
}],
buttons: [{
text: 'previous',
handler: changePage
},{
text: 'next',
handler: changePage
}]
});
function changePage(btn){
var index = Number(panel.layout.activeItem.id.substring(1));
if(btn.text == 'previous'){
index -= 1;
if(index < 1){
index = 1;
}
}else{
index += 1;
if(index > 3){
index = 3;
}
}
panel.layout.setActiveItem('p'+index);
}
});
</script>
</head>
<body>
</body>
</html>