Javascript - ExtJs - Toolbar - 工具栏
Toolbar组件
创建工具栏
Toolbar类是一种子组件,它不能独立存在,需要依附在其它组件上面。很多容器组件都具备tbar(顶部工具栏)、bbar(底部工具栏)的配置,所以可以像下面那样使用它。
tbar: {
id: "tool",
width: ,
height: ,
items: [
{ text: "新 增", itemId: "btn1", style: "background:none;border:none;",iconCls: "btnIco", handler: function () { alert() } }, //默认是按钮
{ xtype: 'tbseparator' }, //分隔符
{ xtype: 'tbspacer', width: }, //指示物件的间距
{ xtype: "text", text: "纯文本" },
{ xtype: 'tbfill' }, //指示出现在tbfill之后的物件右对齐
{ xtype: "textfield",fieldLabel:"查询",labelWidth: }, //可配置为表单组件
]
}
设置按钮内的文字和按钮内的图标
/*按钮文字*/
.x-btn-inner {
font-family: Arial !important;
color: white !important;
} /*按钮a标签*/
.x-btn {
text-decoration: none !important;
} /*按钮内图标*/
.btnIco {
background: url(../../Img/Ico/login.png);
margin-left:78px;
}
创建菜单
菜单组件可浮动在鼠标的轨迹上,也可以附加在工具栏上。
Ext.create("Ext.grid.Panel", {
//……
listeners: {
itemcontextmenu: function (view, record, item, index, e) {
e.preventDefault();
Ext.create("Ext.menu.Menu", {
id: "contextmenu",
items: [
{
text: "全选",
handler: function () {
}
},
{
text: "反选",
hanlder: function () {
}
}
],
listeners: {
deactivate: function (menuSelf) {
menuSelf.destroy(); //消失后销毁自身
}
}
});
Ext.getCmp("contextmenu").showAt(e.getXY()); //显示在鼠标右键点击处
}
}
});
浮动
id: "tool",
width: ,
height: ,
items: [
{
type: "button",
text: "文 件",
itemId: "btn1",
style: "background:none;border:none;text-decoration:none;",
menu: {
items: [
{ text: '复制', hanler: function () {/*点击菜单时触发*/ },deactivate:function()(menuSelf){/*菜单消失后触发*/} },
{ text: '剪切' },
{ text: '撤销' }
]
}
}
]
}
固定
创建按钮
Ext.create('Ext.Button', {
text: 'OK',
style: "background:red;border:none;margin:10px 0;", icon: "../img/ico/expand-down.png",
renderTo: "bbtn",
handler: function () { }
});
{
xtype: "button",
text: "选择全部",
style: "margin-right:10px;",
handler: function () {
//获得按钮的文字
if (this.getText() == "选择全部") {
//设置按钮的文字
this.setText("全部取消");
}
else {
this.setText("选择全部");
}
}
}
Javascript - ExtJs - Toolbar - 工具栏的更多相关文章
- Javascript - ExtJs - GridPanel组件
GridPanel组件(Ext.grid.GridPanel)logogram:Ext.grid.Panel | xtype:gridpanel 此类派生自Ext.Panel,创建表格需要两个必须的对 ...
- [转载]ExtJs4 笔记(12) Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏
作者:李盼(Lipan)出处:[Lipan] (http://www.cnblogs.com/lipan/)版权声明:本文的版权归作者与博客园共有.转载时须注明本文的详细链接,否则作者将保留追究其法律 ...
- Javascript - ExtJs - Ext.form.Panel组件
FormPanel组件(Ext.form.FormPanel) logogram:Ext.form.Panel | xtype:form Ext.form.Panel.配置 frame }//旗下所有 ...
- ExtJs4 笔记(12) Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.StatusBar 状态栏
本篇讲解三个工具栏控件.其中Ext.toolbar.Toolbar可以用来放置一些工具类操控按钮和菜单,Ext.toolbar.Paging专门用来控制数据集的分页展示,Ext.ux.statusba ...
- 第15.15节 PyQt(Python+Qt)入门学习:Designer的menu菜单、toolBar工具栏和Action动作详解
老猿Python博文目录 老猿Python博客地址 一.引言 Qt Designer中的部件栏并没有菜单.toolBar以及Action相关的部件,仅在MainWindow类型窗口提供了menu.to ...
- ExtJs之工具栏及菜单栏
先培养一下大概的感觉吧. 基本按书上都弄出来了. <!DOCTYPE html> <html> <head> <title>ExtJs</titl ...
- Javascript - ExtJs - 整合百度文章编辑器
ExtJs - 整合百度文章编辑器(ExtJs UEditor) 第一步:去官网下载最新版本的UEditor,UEditor下载. 第二步:在编辑器根目录创建一个Extjs-Editor.js,录入以 ...
- Javascript - ExtJs - 组件 - 分页
服务端只需要返回如下格式的字符串,ExtJs就可以解析并自动生成分页数据. , name: "sam" } ] } 准备: CREATE PROCEDURE [dbo]. ...
- Javascript - ExtJs - Itemselector
引入扩展文件 Extjs4.2根目录下: examples \ ux \ css \ images (这是选择按钮的图片资源) examples \ ux \ css \ ItemSelector.c ...
随机推荐
- Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法
Unable to find ‘struts.multipart.saveDir’ Struts2上传文件错误的解决方法 在使用struts2的项目中上传文件的时候出现了一个这样的错误: 2011-7 ...
- Game1---游戏设计
自己玩的一些游戏简单策划 先设计3个类似的游戏场景,第一个场景只进行时间限制,第二个场景道具进行上下移动,第三个场景随机生成敌人: 1.上面的台阶道具应该是随着人物的高度上升逐渐生成,逐渐呈现在玩家的 ...
- 字符缓冲流BufferedWriter BufferedReader
//字符缓冲流主要用于文本数据的高速写入 package cn.lijun.demo1; import java.io.BufferedReader; import java.io.FileNotFo ...
- Java基础构造方法和this关键字整理
构造方法 8.1构造方法介绍 构造方法的格式: 修饰符 构造方法名(参数列表) { } l 构造方法的体现: n 构造方法没有返回值类型.也不需要写返回值.因为它是为构建对象的,对象创建完,方法就 ...
- spring 整合 redis,以及spring的RedisTemplate如何使用
需要的jar包 spring-data-redis-1.6.2.RELEASE.jar jedis-2.7.2.jar(依赖 commons-pool2-2.3.jar) commons-pool2- ...
- kafka与zookeeper
kafka简介 kafka (官网地址:http://kafka.apache.org)是一款分布式消息发布和订阅的系统,具有高性能和高吞吐率. 下载地址:http://kafka.apache.or ...
- Java使用POI导入Excel异常Cannot get a text value from a numeric cell 解决
异常原因:Excel数据Cell有不同的类型,当我们试图从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric c ...
- 14.命令模式(Command Pattern)
耦合与变化: 耦合是软件不能抵御变化灾难的根本性原因.不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系. ...
- Linux 内核里的数据结构:红黑树(rb-tree)
转自:https://www.cnblogs.com/slgkaifa/p/6780299.html 作为一种数据结构.红黑树可谓不算朴素.由于各种宣传让它过于神奇,网上搜罗了一大堆的关于红黑树的文章 ...
- jQuery使用(三):DOM操作之val()方法操作表单元素value值
操作表单元素属性value的值 <form action="./" method='GET'> <h3 >选择你喜欢的明星</h3> <s ...