• Ext.js 中 25种类型的Ext.panel.Tool


    通过Ext.panel.Panel的tools配置项来设置Ext.panel.Tool实例。 要注意的一点是,Ext框架提供的Ext.panel.Tool仅包含按钮图标而具体的点击事件处理函数需要我们自定义。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    var panel1 = Ext.create('Ext.panel.Panel', {
        500,
        renderTo: 'ext4-panel-tools',
        html: html,
        title: 'Tools - Header',
        tools: [{
            type: 'close',
            handler: function(){} //some logic inside handler
        },{
            type: 'collapse',
            handler: function(){} //some logic inside handler
        },{
            type: 'down',
            handler: function(){} //some logic inside handler
        },{
            type: 'expand',
            handler: function(){} //some logic inside handler
        },{
            type: 'gear',
            handler: function(){} //some logic inside handler
        },{
            type: 'help',
            handler: function(){} //some logic inside handler
        },{
            type: 'left',
            handler: function(){} //some logic inside handler
        },{
            type: 'maximize',
            handler: function(){} //some logic inside handler
        },{
            type: 'minimize',
            handler: function(){} //some logic inside handler
        },{
            type: 'minus',
            handler: function(){} //some logic inside handler
        },{
            type: 'next',
            handler: function(){} //some logic inside handler
        },{
            type: 'pin',
            handler: function(){} //some logic inside handler
        },{
            type: 'plus',
            handler: function(){} //some logic inside handler
        },{
            type: 'prev',
            handler: function(){} //some logic inside handler
        },{
            type: 'print',
            handler: function(){} //some logic inside handler
        },{
            type: 'refresh',
            itemId: "refresh",
            hidden: true,
            handler: function(){} //some logic inside handler
        },{
            type: 'restore',
            handler: function(){} //some logic inside handler
        },{
            type: 'right',
            handler: function(){} //some logic inside handler
        },{
            type: 'save',
            handler: function(){} //some logic inside handler
        },{
            type: 'toggle',
            handler: function(){} //some logic inside handler
        },{
            type: 'unpin',
            handler: function(){} //some logic inside handler
        },{
            type: 'up',   
            handler: function(){} //some logic inside handler
        },{
            type: "search",
            handler: function(event, target, owner, tool){
                        // do search
                        owner.child('#refresh').show();
            }
        }]
    });
  • 相关阅读:
    CF Round #569 Div2(contest1180)
    HY中考游记
    Luogu P2309 loidc,卖卖萌
    点击按钮使用window.open打开页面后,再次点击按钮会再打开一个页面,如何解决?
    line-height:150%/1.5em与line-height:1.5的区别
    table使用display:block时会多出一条边框
    让360双核浏览器默认极速模式,避免采用兼容模式
    使用nodejs安装http-server
    行内元素内边距对左右下起作用,外边距只对左右起作用
    微信小程序示例
  • 原文地址:https://www.cnblogs.com/zhwl/p/3848183.html
Copyright © 2020-2023  润新知