Extjs横排排列元素

想做一个输入框去不知道怎么做,求赐教,做成下面这个样子的,要输入框和按钮在一排... 想做一个输入框去不知道怎么做,求赐教,做成下面这个样子的,要输入框和按钮在一排 展开
 我来答
luffy1201
2012-11-26 · TA获得超过1523个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:577万
展开全部
加上布局就行了啊~~~
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中找到,或者上网看看它自己带的例子,网上也有很多的介绍,在这不多做解释了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jasonzhoujc
2012-11-24
知道答主
回答量:22
采纳率:100%
帮助的人:12.4万
展开全部
此类问题应该直接去官网看demo 也可以下载一份源码包到本地 里面有demo
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式