通过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', {
    width: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();
        }
    }]
});

最新文章

  1. Spring8:一些常用的Spring Bean扩展接口
  2. About_类与对象
  3. C# 操作PPt,去掉文本框的边框
  4. Servlet练习
  5. 删除配置文件解决OS X各种WiFi无法连接的顽固问题,解决MAC无法连接wif的情况 Preferences
  6. Codeforces Round #253 Div2 D.Andrey and Problem 概率+贪心
  7. SQL索引优化
  8. Cocos2dx中的四种控件及主要用法
  9. 函数 flst_get_first
  10. Redis学习手册(开篇)
  11. 3TB硬盘的容量已经超出了传统分区标准的支持
  12. MyEclipse+Tomcat开发Web项目时修改内容不能及时显示问题解决方法
  13. iframe中的模态框遮罩父窗口原理
  14. System.nanoTime
  15. DOM知识点总结
  16. JAVA Bean和XML之间的相互转换 - XStream简单入门
  17. ElasticSearch 入门
  18. MySQL5.5 安装配置方法教程
  19. 问题8:手机端实现点击按钮时更换颜色(解决IOS不显示背景)
  20. 08、共享变量(Broadcast Variable和Accumulator)

热门文章

  1. Enumeration的学习
  2. 正排索引(forward index)与倒排索引(inverted index) (转)
  3. TCP的状态兼谈Close_Wait和Time_Wait的状态
  4. [ python ] 字符串的操作及作业题
  5. 2018-2019-2 网络对抗技术 20165301 Exp6 信息搜集与漏洞扫描
  6. Button Bashing(搜索)
  7. 16.Spark Streaming源码解读之数据清理机制解析
  8. linux关闭地址空间随机化(ASLR)
  9. 《Android虚拟机》----Android系统的结构
  10. 洛谷P2047 [NOI2007]社交网络 [图论,最短路计数]