ExtJs之工具栏及菜单栏
先培养一下大概的感觉吧。
基本按书上都弄出来了。
- <!DOCTYPE html>
- <html>
- <head>
- <title>ExtJs</title>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <link rel="stylesheet" type="text/css" href="ExtJs/packages/ext-theme-crisp/build/resources/ext-theme-crisp-all.css">
- <script type="text/javascript" src="ExtJs/ext-all.js"></script>
- <script type="text/javascript" src="ExtJs/bootstrap.js"></script>
- <script type="text/javascript" src="ExtJs/packages/ext-theme-crisp/build/ext-theme-crisp.js"></script>
- <script type="text/javascript">
- Ext.onReady(function(){
- var toolbar = new Ext.toolbar.Toolbar({
- renderTo: 'toolbar',
- width: 800
- });
- var infoMenu = new Ext.menu.Menu({
- ignoreParentClicks: true,
- plain: true,
- items: [{
- text: 'personal info',
- menu: new Ext.menu.Menu({
- ignoreParentClicks: true,
- items: [{
- text: 'basic info',
- menu: new Ext.menu.Menu({
- items: [
- {text: 'height', handler: onMenuItem},
- {text: 'weight', handler: onMenuItem}
- ]
- })
- }]
- })
- },
- {text: 'company info', handler: onMenuItem}
- ]
- });
- var fileMenu = new Ext.menu.Menu({
- shadow: 'frame',
- allowOtherMenus: true,
- items: [
- new Ext.menu.Item({
- text: 'new',
- handler: onMenuItem
- }),
- new Ext.menu.Item({
- text: 'open',
- handler: onMenuItem
- }),
- new Ext.menu.Item({
- text: 'close',
- handler: onMenuItem
- }),
- new Ext.menu.Item({
- xtype: 'textfield',
- hideLabel: true,
- width: 100
- }),
- new Ext.menu.Item({
- text: 'select color',
- menu: new Ext.menu.ColorPicker()
- }),
- new Ext.menu.Item({
- xtype: 'textfield',
- menu: new Ext.menu.DatePicker()
- }),
- {
- xtype: 'buttongroup',
- colums: 3,
- title: 'buttons',
- items: [{
- text: 'user manage',
- scale: 'large',
- colspan: 3,
- width: 170,
- iconCls: 'userManagerIcon',
- iconAlign: 'top'
- },
- {text: 'newnew', iconCls: 'newIcon'
- }]
- }
- ]
- });
- var themeMenu = new Ext.menu.Menu({
- items: [{
- text: 'theme color',
- menu: new Ext.menu.Menu({
- items: [{
- text: 'red theme',
- checked: true,
- group: 'theme',
- checkHander: onItemCheck
- }, {
- text: 'blue theme',
- checked: false,
- group: 'theme',
- checkHander: onItemCheck
- }, {
- text: 'black theme',
- checked: false,
- group: 'theme',
- checkHander: onItemCheck
- }]
- })
- }, {
- text: 'isUse',
- checked: false
- }]
- });
- var editMenu = new Ext.menu.Menu({
- shadow: 'drop',
- allowOtherMenus: true,
- items: [
- {text: 'copy', handler: onMenuItem},
- {text: 'paste', handler: onMenuItem},
- {text: 'cut', handler: onMenuItem}
- ]
- });
- toolbar.add([
- {
- text: 'file',
- //handler: onButtonClick,
- //iconCls: 'newIcon'
- menu: fileMenu
- },
- {
- text: 'edit',
- //handler: onButtonClick,
- //iconCls: 'openIcon'
- menu: editMenu
- },
- {
- text: 'save',
- handler: onButtonClick,
- iconCls: 'saveIcon'
- },
- {
- text: 'config',
- menu: infoMenu
- },
- {
- text: 'style select',
- menu: themeMenu
- },
- '-',
- {
- xtype: 'textfield',
- hideLabel: true,
- width: 150
- },
- '->',
- '<a href=#>url</a>',
- {
- xtype: 'tbspacer',
- width: 500
- },
- 'static text'
- ]);
- function onMenuItem(item) {
- alert(item.text);
- };
- function onButtonClick(btn) {
- alert(btn.text);
- };
- Ext.get('enableBtn').on('click', function(){
- toolbar.enable();
- });
- Ext.get('disabledleBtn').on('click', function(){
- toolbar.disable();
- });
- function onItemCheck(item) {
- alert(item.text);
- };
- });
- </script>
- </head>
- <body>
- <div id='toolbar'></div>
- <div >
- <button id="enableBtn">enableBtn<button>
- <button id="disabledleBtn">disabledleBtn<button>
- </div>
- </body>
- </html>
ExtJs之工具栏及菜单栏的更多相关文章
- C# winfrom容器布局与工具栏&&右键菜单栏&&隐藏显示小图标的的简单事件
前两天的时候学习了winfrom,简单地说就是各种布局,然后给按钮,textbox等各种控件添加各种事件的操作,经过前天一晚上,昨天一天的练习操作的还算熟练,但是对构造函数传值还是不是很了解,由于各种 ...
- wxpython 创建工具栏和菜单栏
下面看一下关于创建工具栏,状态栏和菜单的方法,看下面一个例子: import wx class ToolBarFrame(wx.Frame): def __init__(self,parent,id) ...
- qt 工具栏和菜单栏
在前面的QMainWindow的基础之上,我们开始着手建造我们的应用程序.虽然现在已经有一个框架,但是,确切地说我们还一行代码没有写呢!下面的工作就不那么简单了!在这一节里面,我们要为我们的框架添加菜 ...
- Virtual Box 工具栏(菜单栏)消失的解决方法
异常处理汇总-开发工具 http://www.cnblogs.com/dunitian/p/4522988.html 现在Virtual Box非常牛逼(不排除Oracle又准备像Java SE那样 ...
- Javascript - ExtJs - Toolbar - 工具栏
Toolbar组件 创建工具栏 Toolbar类是一种子组件,它不能独立存在,需要依附在其它组件上面.很多容器组件都具备tbar(顶部工具栏).bbar(底部工具栏)的配置,所以可以像下面那样使用它. ...
- wx工具栏,菜单栏,状态栏
#!/usr/bin/env python # -*- coding: utf- -*- import wx import wx.py.images class ToolbarFrame(wx.Fra ...
- 隐藏gvim中的工具栏和菜单栏
在vim的配置文件.vimrc中添加如下代码: "Toggle Menu and Toolbar set guioptions-=m set guioptions-=T map <si ...
- gvim最简化设置,去掉工具栏和菜单栏
编辑vimrc文件(该文件位于gvim安装目录下),在文件末尾添加以下语句即可 set gfn=Courier_New:h14colorscheme torteset guioptions-=mset ...
- QT学习之菜单栏与工具栏
QT学习之菜单栏与工具栏 目录 简单菜单栏 多级菜单栏 上下菜单栏 工具栏 简单菜单栏 程序示例 from PyQt5.QtWidgets import QApplication, QMainWind ...
随机推荐
- Git 设置别名[alias]
工作中我经常设置一下别名... 别名就在[alias]后面,要删除别名,直接把对应的行删掉即可. 而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig中: $ cat .git ...
- JVM学习总结五(番外)——JConsole
之前本来打算结合自己写的小程序来介绍JConsole和VirtualVM的使用的,但是发现很难通过一个程序把所有的场景都体现出来,所以还是决定用书中的典型小例子来讲更加清晰. 一.JConsole的基 ...
- IOS之表视图单元格删除、移动及插入
1.实现单元格的删除,实现效果如下 - (void)viewDidLoad { [super viewDidLoad]; //设置导航栏 self.editButtonItem.title = @&q ...
- 有关ZxMiddleTier构想
终于决定动手写一个自己的东西,没有其它想法,人已经30多了,感觉原来学的东西都是零散的,想通过这样一个中间层的项目,串联起原来所学的东西,形成一个体系,也算是对自己这么多年的程序员的生涯做出一个交代, ...
- [LAMP]【转载】——PHP7.0的安装
***原文链接:http://my.oschina.net/sallency/blog/541287 php编译过程报错解决可参考:http://www.cnblogs.com/z-ping/arch ...
- 设置搜狗输入法在任何时候按左右两侧的shift激活
如上图,搜狗输入法for linux最近与广大用户见面了,现在的版本是1.0.0.0014,本人系统是ubuntu 14.04非麒麟版本 使用过程中有个习惯就是在任何窗口内只要按任意一侧的shift就 ...
- Java BigDecimal大数字操作
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类.这两个类用于高精度计算,其中BigInteger类是针对大整数的处理类,而B ...
- “我爱淘”第二冲刺阶段Scrum站立会议1
完成任务: 完成了webservice的配置与测试,实现了在客户端的搜索功能,并且可以实现图书的发布功能,就是将图书的信息添加到数据库中. 计划任务: 在客户端实现分类功能,通过学院的分类查看书籍. ...
- Kibana 修改logo及汉化导航
修改此文件下E:\happy\kinbana\kibana-4.2.2-windows\kibana-4.2.2-windows\optimize\bundles的kibana.bundle.js文件 ...
- shell中的比较语句
Linux比较字符串.判断文件是否存在及是否可读等,通常用"[]"来表示条件测试. 注意:这里的空格很重要.要确保方括号的空格.笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间 ...