Ext.onReady(function(){ //1.tbbutton,普通的按扭,可以增加icon属性 //2.tbbutton 和 menu 选项会增加下接列表框,也可以用一个组和checked的boolean值来处理选择 //3.tbsplit 也增加下拉列表框,同menu相同 只是点下接标识才显示下拉表 //4.工具栏中的对齐 xtype=tbfill,分隔 tbseparator,和空格 tbspacer //还可以用add方法增加快捷键方式,每个字符代码的类型不同如"->"代表tbfill,"-"代表tbseparator //5.增加icon属性增加按扭的图片.可以直接用cls:x-btn-text-icon 增加这个样式使图片居左 //6.给按扭增加事件,可是是传递参数的和不传递参数的 //还可以给菜单按扭增加不同的事件,可以直接定义类处理 //7.在工个栏上存放Form的类型组件 如textfield //8.工具栏在window grid panel 等 地方的使用,分为tbar,bbar var firstToolBar = new Ext.Toolbar({ renderTo:document.body, items:[{ // xtype:"tbbutton", text:"按扭", handler:function(){ Ext.MessageBox.alert("标题","你点击了我!"); } },{ xtype:"tbfill" },{ xtype:"tbbutton", text:"菜单按扭->", menu:[{ text:"选项一", checked:true, group:"option" },{ text:"选项二", checked:false, group:"option" },{ text:"选项三", checked:false, group:"option" } ] },{ xtype:"tbseparator" },{ xtype:"tbspacer" },{ xtype:"tbfill", text:"separator" },{ xtype:"tbsplit", text:"分隔按扭", menu:[{ text:"分隔一" },{ text:"分隔二" },{ text:"分隔三" } ] },{ cls:"x-btn-text-icon", icon:"../pubjs/ext/resources/images/vista/basic-dialog/close.gif", text:"图片按扭", handler:function(f){ f.disable(); } },{ xtype:"tbsplit", text:"电影信息", menu:[{ text:"类型", helpfile:"genre", handler:moveHandler.loadHelpfile },{ text:"导演", helpfile:"director", handler:moveHandler.loadHelpfile },{ text:"片名", helpfile:"name", handler:moveHandler.loadHelpfile } ] },{ xtype:"textfield", fieldLabel:"输入影片信息", listeners:{ specialKey:moveHandler.showText } } ] }); //使用快捷键 firstToolBar.add("-"); }); var moveHandler = function(){ return { loadHelpfile:function(menuBtn){ // var divHelpfile = Ext.get("divHelpfile"); // if(!divHelpfile){ // divHelpfile = Ext.DomHelper.append(Ext.getBody(),{ // tag:"div", // id:"divHelpfile" // }); // }; // // moveHandler.loadText(menuBtn.helpfile); //显示一个窗口 new Ext.Window({ title:"帮助", id:"helpWin", width:300, height:300, tbar:[{ text:"关闭", handler:function(f){ Ext.getCmp("helpWin").close(); } },{ text:"失效", handler:function(f){ f.disable(); } } ], autoLoad:"./html/" + menuBtn.helpfile + ".txt" }).show(); }, showText:function(frm,event){ if(event.getKey() == event.ENTER){ moveHandler.loadText(frm.getValue()); } }, loadText:function(helpfile){ Ext.get("divHelpfile").load({ url:"./html/" + helpfile + ".txt" }); } } }();
详细解决方案
LearningExtJS_new 之 ToolBar 种学习(二)
热度:552 发布时间:2012-11-03 10:57:42.0
相关解决方案
- toolbar 和mainmenu有关问题,请问
- js画图开发库-mxgraph-[toolbar-工具栏.html]
- PHP环境筹建 dedeampz+Zend Studio 9.0.4+firefox+zend studio toolbar 2.6 +zenddebugger+Optimizer-3.3.0
- 安装了ie developer toolbar 后不能获取页面的dom树解决思路
- Ext Toolbar 动态平添按钮
- Toolbar.Js - 相助你创建提示风格的工具条jQuery插件
- ExtJs4 札记(12) Ext.toolbar.Toolbar 工具栏、Ext.toolbar.Paging 分页栏、Ext.ux.statusbar.St
- LearningExtJS_new 之 Layout 的运用学习(五)
- LearningExtJS_new 之 tree 的运用学习(六)
- LearningExtJS_new 之 ToolBar 种学习(二)
- LearningExtJS_new 之 GRID的运用学习(三)
- LearningExtJS_new 之 windows and dialog 的运用学习(七) PART I
- LearningExtJS_new 之 windows and dialog 的施用学习(七) PART II
- LearningExtJS_new 之 effect 的使用学习(八)
- LearningExtJS_new 之 DD 的施用学习(九)
- EXT 中 toolbar 按钮显示有关问题
- extjs toolbar 添加快捷键,该如何解决
- IE DEV TOOLBAR 怎么断点的调试的JSCRIPT
- jquery easyui toolbar 分割线有关问题
- ext toolbar 动态添加过多有关问题
- [RCP开发]ToolBar 有关问题
- Eclipse Toolbar button的状态示意
- Toolbar + DrawerLayout 的左侧菜单有关问题
- Android 仿腾讯应用宝 之 Toolbar +Scroolview +tab滑动悬停成效
- PHP环境筹建 dedeampz+Zend Studio 9.0.4+firefox+zend studio toolbar 2.6 +zenddebugger+Optimizer-3.3.0
- 怎么更改工具栏(toolbar)的底色
- pb10 toolbar 怎么控制其换行
- 使用Labview2011的ActiveX的Microsoft toolbar control制作工具栏,如何给工具栏上的按钮添加图片
- 我想知道这些选项在firefox“ Web Developer Toolbar”中的使用
- ToolBar---Android APP安卓开发入门教程11