test Ext.extend



Ext.namespace('Ext.ux.taink');

/*-------------------------- declare -------------------------------------------*/
Ext.ux.taink.myPanel = function(config) {
    Ext.apply(this, {
                width : 300,
                height : 300
            });

    Ext.ux.taink.myPanel.superclass.constructor.apply(this, arguments);
    this.on('click', function() {
                alert("You Clicked " + this.title);
            }, this);

};

Ext.extend(Ext.ux.taink.myPanel, Ext.Panel);

Ext.reg('myPanel', Ext.ux.taink.myPanel);

/*-------------------------- declare -------------------------------------------*/

Ext.ux.taink.myGridPanel = function(config) {
    Ext.apply(this, {
                width : 300,
                height : 300
            });

    Ext.ux.taink.myGridPanel.superclass.constructor.apply(this, arguments);
    this.on('click', function() {
                alert("You Clicked " + this.title);
            }, this);

};

Ext.extend(Ext.ux.taink.myGridPanel, Ext.Panel, {});

Ext.reg('myGridPanel', Ext.ux.taink.myGridPanel);

/*-------------------------- declare -------------------------------------------*/

Ext.ux.taink.mypanelTemp = Ext.extend(Ext.Panel, {

            initComponent : function() {
                Ext.apply(this, {
                            width : 300,
                            height : 300
                        });
                Ext.ux.taink.mypanelTemp.superclass.initComponent.apply(this,
                        arguments);

                this.on('click', function() {
                            alert("sdfsdf");
                        }, this);
            }
        });

Ext.reg('mypanelTemp', Ext.ux.taink.mypanelTemp);

/*-------------------------- declare -------------------------------------------*/

Ext.ux.taink.mypanelTemp2 = Ext.extend(Ext.Panel, {

    constructor : function() {
        Ext.apply(this, {
                    width : 300,
                    height : 300
                });
        Ext.ux.taink.mypanelTemp2.superclass.constructor.apply(this, arguments);

        this.on('click', function() {
                    alert("sdfsdf");
                }, this);
    }
});

Ext.reg('mypanelTemp2', Ext.ux.taink.mypanelTemp2);

/*------------------------- test --------------------------------------------*/
Ext.onReady(function() {
            var mygpanel = new Ext.ux.taink.myPanel({
                        applyTo : 'divUserGrid',
                        frame : true,
                        title : 'test123',
                        width : 100,
                        height : 100
                    });
            var mygpanel2 = new Ext.ux.taink.myGridPanel({
                        renderTo : 'divUserGrid',
                        frame : true,
                        title : 'test',
                        width : 100,
                        height : 100
                    });
            var mygpanel3 = new Ext.ux.taink.mypanelTemp({
                        renderTo : 'divUserGrid',
                        frame : true,
                        title : 'initComponentMethod',
                        width : 100,
                        height : 100
                    });
            var mygpanel5 = new Ext.ux.taink.mypanelTemp2({
                        renderTo : 'divUserGrid',
                        frame : true,
                        title : 'constructorMethod',
                        width : 200,
                        height : 100
                    });

        });

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值