[ExtJS5学习笔记]第十八节 Extjs5的panel的dockeditems属性配置toolbar

简介:

官方例子: http://docs.sencha.com/extjs/5.0/apidocs/#!/api/Ext.panel.Panel-cfg-dockedItems

本文作者:sushengmiyan

------------------------------------------------------------------------------------------------------------------------------------

像Word办公软件一样,我们需要将一些按钮什么的放置在我们办公区域的上方,有时候我们是需要与panel绑定在一起的,这时候,在panel里面设置一个停靠组件toolbar就可以实现。修改Main.js

在学生列表中的panel组件上增加如下:

              dockedItems: [       
			    {
				        xtype: 'toolbar',	
				        items: [{  
                        //xtype : 'gridtoolbar', // 按钮toolbar  
                            text : '新增',   
                            glyph : 0xf016    
                        },{  
                            text : '修改',  
                            glyph : 0xf044  
                        },{  
                            text : '删除',  
                            glyph : 0xf014  
                        },{  
                            text : '查看',  
                            glyph : 0xf022  
                        }],
		                dock: 'top',
			  }], 

显示效果如下:

为了后期维护方便,我们将新加入的这些停靠内容提取成一个类,如下:

/** 
 * 提取了一个停靠组件的类,方便维护
 */  
Ext.define('oaSystem.view.main.region.GridToolbar', {  
            extend : 'Ext.toolbar.Toolbar',  
            alias : 'widget.gridtoolbar',  
            initComponent : function() {  
                this.items = [{  
                            text : '新增',   
                            glyph : 0xf016,    
                        },{  
                            text : '修改',  
                            glyph : 0xf044  
                        },{  
                            text : '删除',  
                            glyph : 0xf014  
                        },{  
                            text : '查看',  
                            glyph : 0xf022  
                        }];  
                this.callParent();  
            }  
});  
在Main.js中引入这个文件:

后期想修改这些内容的话,就直接去main下的region的文件夹下GridToolbar.js文件就可以了。

相关文章
|
SQL 关系型数据库 Go
PostgreSQL 查询语句大全
PostgreSQL 查询语句大全
275 0
|
Dubbo Java 应用服务中间件
Dubbo-线程池调优实战分析
Dubbo-线程池调优实战分析
1213 0
|
SQL 分布式计算 Hadoop
Hadoop集群管理:向繁琐的计算源创建Say ByeBye
为了解决Hadoop计算源创建复杂、维护困难的问题,Dataphin在V4.4 版本推出了Hadoop集群管理功能,支持用户引用集群信息进行计算源的创建,大大提高用户的创建和维护效率。
222 1
|
关系型数据库 MySQL Shell
使用Docker安装部署MySQL数据库
使用Docker安装部署MySQL数据库
2684 0
|
消息中间件 JavaScript 算法
ULID - 一种比UUID更好的方案
ULID - 一种比UUID更好的方案
|
JSON 安全 Java
Maven的聚合工程搭建示意
聚合工程:指的是基于Maven工程的模块化开发。它的优势是: 目录清晰,方便管理 支持分开开发(团队) 便捷且统一的依赖版本管理。
328 0
|
图形学
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
Blend Tree混合树的使用与动画融合的实现
643 1
Unity Metaverse(二)、Mixamo & Animator 混合树与动画融合
|
存储 SQL 网络协议
RHCA回忆录---开篇:RH358
RHCA回忆录---开篇:RH358
910 0
RHCA回忆录---开篇:RH358
|
消息中间件 Android开发
读源码长知识 | Android卡顿真的是因为”掉帧“?
掉帧是因为生产帧速度跟不上消费帧速度。Choreographer 用于同步生产和消费帧的速度。以读源码方式还原掉帧时软件层面发生的事情。
514 0
|
移动开发 前端开发 JavaScript
HTML之<input>元素详细介绍
一篇了解input元素
423 0
HTML之<input>元素详细介绍