日期:2014-05-16 浏览次数:20350 次
Ext.onReady(function(){ var toolbar=new Ext.toolbar.Toolbar({ renderTo:'toolbar', width:600 }); toolbar.add([ { text:'新建', handler:onButtonClick }, { text:'打开' }, { text:'编辑' }, { text:'保存' }, '-', { xtype:'textfield', hideLabel:true, width:150 }, '->', '<a href=#>超链接</a>', { xtype:'tbspacer', width:50 }, '静态文本' ]); function onButtonClick(btn){ Ext.MessageBox.alert('结果','您点击的是:'+btn.text); } var enableTool=new Ext.Button({ text:'启用工具栏', renderTo:'enabletool', handler:function(){ toolbar.enable(); } }); var disableTool=new Ext.Button({ text:'禁用工具栏', renderTo:'disabletool', handler:function(){ toolbar.disable(); } }); }); Ext.onReady(function(){ var toolbar=new Ext.Toolbar({ renderTo:'toolbar', width:300 }); var fileMenu=new Ext.menu.Menu({ shadow:'frame', allowOtherMenus:true, items:[ new Ext.menu.Item({ text:'新建', handler:onMenuItem }), { text:'打开', handler:onMenuItem }, { text:'关闭', handler:onMenuItem } ] }); var editMenu=new Ext.menu.Menu({ shadow:'drop', allowOtherMenus:true, items:[{ text:'复制', handler:onMenuItem },{ text:'粘贴', handler:onMenuItem },{ text:'剪切', handler:onMenuItem } ] }); toolbar.add({text:'文件',menu:fileMenu}, {text:'编辑',menu:editMenu}); function onMenuItem(item){ Ext.MessageBox.alert('结果','您选择了'+item.text); }; }); Ext.onReady(function(){ var Toolbar=new Ext.Toolbar({ renderTo:'toolbar', width:300 }); var infoMenu=new Ext.menu.Menu({ //一级菜单 ignoreParentClicks:true, //忽略父菜单的单击事件 plain:true, items:[{ text:'个人信息', menu:new Ext.menu.Menu({ //二级菜单 ignoreParentClicks:true, //忽略父菜单的单击事件 items:[{ text:'基本信息', menu:new Ext.menu.Menu({ //三级菜单 items:[{ text:'身高', handler:onMenuItem },{ text:'体重', handler:onMenuItem } ] }) }] }) },{ text:'公司信息' }] }); Toolbar.add({ text:'设置', menu:infoMenu }); function onMenuItem(item){ Ext.MessageBox.alert('结果','您选择了:'+item.text); } }); Ext.onReady(function(){ var Toolbar=new Ext.Toolbar({ //创建工具栏 renderTo:'toolbar', width:300 }); var fileMenu=new Ext.menu.Menu({ //创建文件菜单 items:[{ xtype:'textfield', //创建表单字段 hideLabel:true, width:100 },{ text:'颜色选择', menu:new Ext.menu.ColorPicker() },{ xtype:'datepicker' //添加日期选择器组件 },{ xtype:'buttongroup', //添加按钮 columns:3, title:'按钮组', items:[{ text:'用户管理', scale:'large', colspan:3, width:170, iconAlign:'top' },{ text:'新建', },{ text:'打开' },{ text:'保存' }] }] }); var themeMenu=new Ext.menu.Menu({ //创建主题菜单 items:[{ text:'主题颜色', menu:new Ext.menu.Menu({ items:[{ text:'红色主题', checked:true, //初始为选中状态 group:'theme', //为单选想进行分组 checkHandler:onItemCheck },{ text:'蓝色主题', checked:false, group:'theme', checkHandler:onItemCheck },{ text:'黑色主题', checked:false, group:'theme', checkHandler:onItemCheck }] }) },{ text:'是否启用', checked:false }] }); Toolbar.add( //将菜单加入工具栏 { text:'文件',menu:fileMenu },{ text:'风格选择',menu:themeMenu } ); function onItemCheck(item){ //菜单项的回调方法 Ext.MessageBox.alert('结果',item.text); //取得菜单项的text属性 } });