使用extjs时、在Panel里、为什么buttons里写的按钮不出来

buttons:[{xtype:'button',text:'login',scope:this,handler:login},{xtype:'button',text:... buttons : [ {
xtype : 'button',
text : 'login',
scope : this,
handler : login
}, {
xtype : 'button',
text : 'reset',
scope : this,
handler : reset
} ]
展开
 我来答
匿名用户
2011-11-08
展开全部
这几行代码应该没有问题,看看你的login和reset这两个方法是不是没有定义,如果这俩方法没有定义的话肯定显示不出来的,会报undefined的错误
另外,如果你使用buttons:[{},{}]的方式添加按钮的话,里面的xtype:'button'是可以删除掉的
jcapricorn
2011-11-08 · 超过35用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:105万
展开全部
var bugfield = new Ext.form.TextArea({
width:200,
height:130,
preventScrollbars:true,
fieldLabel:'问题及意见反馈',
allowBlank:false,
emptyText:'空'
});

var bugform = new Ext.form.FormPanel({
frame:true,
width: 250,
layout:'form',
items: [bugfield,{
buttons:[{
text:'确定',handler:function(){
if(bugfield.isValid())
{
Ext.Ajax.request({
url:'BugSubmit.aspx?cmd=bug',
params:{bug:bugfield.getValue()},
success:function(response){
var data = Ext.decode(response.responseText);
if(data.rest == '1')
{
Ext.Msg.alert('提示','信息记录成功,谢谢配合!');
}
else
{
Ext.Msg.alert('提示','数据库记录异常,请从新记录!');
}
},
failure:function(){
Ext.Msg.alert('错误','与后台联系的时候出现了错误');
}
});
}
else
{
Ext.Msg.alert('提示','提交信息为空,如果要退出,可以点击关闭按钮!');
}

}
}]
}]
});

var bugwin = new Ext.Window({
id:'judgewin',
title: 'BUG',
modal:true,
border:false,
frame:true,
layout:'fit',
resizable:false,
width:400,
height:230,
items:[bugform]
});

bugwin.show([0,0]);

给你一个参考吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
枚欣祎0fla7c
2011-11-08
知道答主
回答量:14
采纳率:0%
帮助的人:15.2万
展开全部
如果你能确定这几行代码没有错,就应该把更多的代码粘贴出来
http://extjs.org.cn/node/164
参考下把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式