谢谢
------解决方案--------------------
我试了好多种都不行呢, p.getTopToolbar().add(new Ext.Toolbar.Spacer()); 只有这个笨方法可以,在面板的 tbar 里加入 Spacer (空格),通过一个 for 循环一点一点的调试到中间去? 呵呵,笨人笨方法 ,见笑了,望高人来。
- JScript code
Ext.onReady(function(){
Ext.BLANK_IMAAGE_URL ='../ext/resources/images/default/s.gif';
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
var p = new Ext.Panel({
title: 'My Panel',
collapsible:true,
renderTo: 'User_InfoMange',
width:400,
html:'<font color=blue>asdflkj<br/> aslkdfj <br/>lkajs lkfj<br/> alskdj f<br/></font>',
buttonsAlgin:'center',
// config:{
// buttonsAlgin:'center'
// },
tbar:[
]
});
for(var i=0;i<50;i++){
p.getTopToolbar().add(new Ext.Toolbar.Spacer());
}
p.getTopToolbar().add({text:"显示"});
});
------解决方案--------------------
试试这个,关键就在于'->',这是tbar里是按钮居右的符号,就像'-'是分隔符一样。
- JScript code
tbar:[{
xtype:"label",
text:"管理员:"
},{
xtype:"label",
text:Cookies.get("LogName")
},'->',{
xtype:"tbbutton",
id:"button_password",
text:"password",
handler:function(){
if(!win_password)
{
win_password = CreateWindow({
el:"win_password",
title:"修改密码",
items:CreateFormPanel(form_passwordConfig)
});
}
win_password.show("button_password");
}
},'-',{
xtype:"tbbutton",
id:"button_reg",
text:"register",
handler:function(){
if(!win_reg)
{
win_reg = CreateWindow({
el:"win_reg",
title:"修改密码",
items:CreateFormPanel(form_regConfig)
});
}
win_reg.show("button_reg");
}
},'-',{
xtype:"tbbutton",
text:"logout",
handler:function(){
Ext.MessageBox.confirm("警告","您确定要注销吗?",function(button){
if(button == "yes")
{
window.location = "../Default.aspx";
}
});
}
}]