spotlight-example.js

来自「struts2结合ext参数传递」· JavaScript 代码 · 共 79 行

JS
79
字号
/*
 * Ext JS Library 2.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

Ext.onReady(function(){        var spot = new Ext.Spotlight({        easing: 'easeOut',        duration: .3    });        var DemoPanel = Ext.extend(Ext.Panel, {        title: 'Demo Panel',        frame: true,        width: 200,        height: 150,        html: 'Some panel content goes here!',        bodyStyle: 'padding:10px 15px;',                toggle: function(on){            this.buttons[0].setDisabled(!on);        }    });        var p1, p2, p3;    var updateSpot = function(id){        if(typeof id == 'string'){            spot.show(id);        }else if (!id && spot.active){            spot.hide();        }        p1.toggle(id==p1.id);        p2.toggle(id==p2.id);        p3.toggle(id==p3.id);    };        new Ext.Panel({        renderTo: Ext.getBody(),        layout: 'table',        id: 'demo-ct',        border: false,        layoutConfig: {            columns: 3        },        items: [p1 = new DemoPanel({            id: 'panel1',            buttons: [{                text: 'Next Panel',                handler: updateSpot.createDelegate(this, ['panel2'])            }]        }),        p2 = new DemoPanel({            id: 'panel2',            buttons: [{                text: 'Next Panel',                handler: updateSpot.createDelegate(this, ['panel3'])            }]        }),        p3 = new DemoPanel({            id: 'panel3',            buttons: [{                text: 'Done',                handler: updateSpot.createDelegate(this, [false])            }]        })]    });        new Ext.Button({        text: 'Start',        renderTo: 'start-ct',        handler: updateSpot.createDelegate(this, ['panel1'])    });        updateSpot(false);});

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?