2个回答
展开全部
加上布局就行了啊~~~
var form = new Ext.form.FormPanel({
layout:"absolute",
items: [
{x: 22, y: 20,xtype:'label',text: '啊啊啊:'
},{x: 80,y: 16,xtype:"textfield",width:150
},{
x: 250,
y: 16,
xtype:'button',
text: ' 搜 索 ',
handler : function(){
}
}]
});
var win = new Ext.Window({
modal:true,
width:350,
height:100,
constrainHeader:true,
collapsible:false,
resizable:false,
closeAction:'hide',
layout : 'fit',
items:[form]
});
layout:"absolute", //这里采用了相对布局,这种可以通过坐标直接定位,不过缺点是不能自适应,除了这个还可以使用ColumnLayout列布局(专门做横向排列的);TableLayout表格布局,像表格一样,可以把组件放到相应的单元格中;BorderLayout区域布局,分为东南西北中,一般用于整个界面大的排版;HBoxLayout水平的盒子布局
当然除了上面提到的还有FormLayout表单布局(最常用的),CardLayout卡片布局,FitLayout填充布局,AnchorLayout锚点布局等等,这些不太适合你这个例子用
这些都可以在extjs的api中找到,或者上网看看它自己带的例子,网上也有很多的介绍,在这不多做解释了
var form = new Ext.form.FormPanel({
layout:"absolute",
items: [
{x: 22, y: 20,xtype:'label',text: '啊啊啊:'
},{x: 80,y: 16,xtype:"textfield",width:150
},{
x: 250,
y: 16,
xtype:'button',
text: ' 搜 索 ',
handler : function(){
}
}]
});
var win = new Ext.Window({
modal:true,
width:350,
height:100,
constrainHeader:true,
collapsible:false,
resizable:false,
closeAction:'hide',
layout : 'fit',
items:[form]
});
layout:"absolute", //这里采用了相对布局,这种可以通过坐标直接定位,不过缺点是不能自适应,除了这个还可以使用ColumnLayout列布局(专门做横向排列的);TableLayout表格布局,像表格一样,可以把组件放到相应的单元格中;BorderLayout区域布局,分为东南西北中,一般用于整个界面大的排版;HBoxLayout水平的盒子布局
当然除了上面提到的还有FormLayout表单布局(最常用的),CardLayout卡片布局,FitLayout填充布局,AnchorLayout锚点布局等等,这些不太适合你这个例子用
这些都可以在extjs的api中找到,或者上网看看它自己带的例子,网上也有很多的介绍,在这不多做解释了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
此类问题应该直接去官网看demo 也可以下载一份源码包到本地 里面有demo
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询