日期:2014-05-16 浏览次数:20323 次
主旨是 做笔记和 帮助新手 内容很浅显
之前写过一个做大图标按钮的文章,今天主要想写的是图标的排列方式,横排、竖排、嵌入一个表头里等,排版比较浪费时间,今天为了整这东西,浪费了一个多小时,写这以后备用
代码
几个 button
var production_mode_button = new Ext.Button({ name: 'production_mode', id: 'production_mode', text:'Change to Production Mode', tooltip:'Change to Production Mode', //tooltipType : "title", icon:'ico/refresh.png', cls:'x-btn-text-icon', hidden:false, listeners: { click: function(btn) { mode_to_production(btn,server_name_all); closeWindow(); } } }); var delete_server_button = new Ext.Button({ name: 'delete_server', id: 'delete_server', text:'Delete Server', tooltip:'Delete Server', //tooltipType : "title", icon:'ico/refresh.png', cls:'x-btn-text-icon', hidden:false, listeners: { click: function(btn) { delete_server(btn,server_name_all); closeWindow(); } } });
var server_def_form = new Ext.FormPanel({ tbar:['Configure',{xtype:'tbfill'},maintenance_mode_button,production_mode_button,delete_server_button], labelWidth:120, frame:true, border:0, bodyStyle:'padding:20px 0px 0px 14px', labelAlign:"left" , width:'100%', height:'100%', labelSeparator: ' ' });
这个 就很普通了
var server_def_form = new Ext.FormPanel({ tbar:['Configure',{xtype:'tbfill'},maintenance_mode_button,production_mode_button,delete_server_button], labelWidth:120, frame:true, border:0, bodyStyle:'padding:20px 0px 0px 14px', labelAlign:"left" , width:'100%', height:'100%', labelSeparator: ' ' }); 4. button 2 var panel1_1 = new Ext.Panel({ width:'50%', height: 35, border:false, bodyBorder:false, collapsible:true, bodyStyle:'padding-top:10px;padding-right:5px;', items:[maintenance_mode_button] }); var panel1_2 = new Ext.Panel({ width:'50%', height: 35, border:false, bodyBorder:false, collapsible:true, bodyStyle:'padding-top:10px;padding-right:5px;', items:[production_mode_button] }); var panel1_3 = new Ext.Panel({ width:'50%', height: 35, border:false, bodyBorder:false, collapsible:true, bodyStyle:'padding-top:10px;padding-right:5px;', items:[delete_server_button] }); var panel1 = new Ext.Panel({// width:'100%', height: 120, border:false, bodyBorder:false, layout:'column', bodyStyle:'padding-top:0px;padding-right:0px;', items:[panel1_1,panel1_2,panel1_3] }); 这应该就是一横排了 // panel1.add(panel1_1); // panel1.add(panel1_2); // panel1.add(panel1_3);
附 button 的属性说明,这是根本
var buttonName = new Ext.Button({
id:"buttonName",
text:"Button组件基本用法",
tooltip:"提示信息:Button组件基本用法",
//提示信息,如果需要显示提示信息,需要使用Ext.QuickTips.init();
tooltipType:"title", //定义显示提示信息的类型,