像安装向导一样,一张一张显示
图像显示:
- Ext.onReady(function() {
- var i = 0;
- var navHandler = function(direction) {
- if (direction == -1) {
- i--;
- if (i < 0) { i = 0; }
- }
- if (direction == 1) {
- i++;
- if (i > 2) { i = 2; return false; }
- }
- var btnNext = Ext.get("move-next").dom.document.getElementsByTagName("button")[1];
- var btnBack = Ext.get("move-next").dom.document.getElementsByTagName("button")[0];
- if (i == 0) {
- btnBack.disabled = true;
- }
- else {
- btnBack.disabled = false;
- }
- if (i == 2) {
- btnNext.value = "完成";
- btnNext.disabled = true;
- }
- else {
- btnNext.value = "下一步";
- btnNext.disabled = false;
- }
- card.getLayout().setActiveItem(i);
- };
- var card = new Ext.Panel({
- 200,
- height: 200,
- title: '注册向导',
- layout: 'card',
- activeItem: 0, // make sure the active item is set on the container config!
- bodyStyle: 'padding:15px',
- defaults: {
- border: false
- },
- bbar: [
- {
- id: 'move-prev',
- text: '上一步',
- handler: navHandler.createDelegate(this, [-1])
- },
- '->',
- {
- id: 'move-next',
- text: '下一步',
- handler: navHandler.createDelegate(this, [1])
- }
- ],
- items: [{
- id: 'card-0',
- html: '<h1>欢迎来到注册向导!</h1><p>Step 1 of 3</p>'
- }, {
- id: 'card-1',
- html: '<h1>请填写注册资料!</h1><p>Step 2 of 3</p>'
- }, {
- id: 'card-2',
- html: '<h1>注册成功!</h1><p>Step 3 of 3 - Complete</p>'
- }],
- renderTo: "container"
- });
- });