导航:首页 > 编程语言 > extjswindow布局

extjswindow布局

发布时间:2023-06-13 20:14:16

A. extjs中 如何两列布局表单 在线等

你这种情况不应该使用column来布局,column是一种自适应的布局,应该使用table或者hbox布局,拿做例子,会更适合你这情况:

varform=Ext.create('Ext.form.Panel',{
layout:{
type:'table',
columns:2,//每行有几列
//默认样式
tableAttrs:{
style:"width:100;height:40;"
}
},
initComponent:function(){
varme=this;

Ext.applyIf(me,{
items:[
{
xtype:'numberfield',
name:'1',
colspan:1//表示占用几列
},
{
xtype:'numberfield',
name:'2',
colspan:1
}
//.........
]
});

me.callParent(arguments);
}
})

B. EXTJS中怎样以百分比方式设置window的宽度和高度

宽是可以百分比设置的, 但是高度是不能按百分比设置, 设置了也没效果。这是我自己的答案

C. 请问在extJs中怎么让window放到panel里面去啊,或是用什么 方法能让一个组件能容纳window这个组件,

window没法放panel里~window是show出来的一个特殊的panel~
你想让window不能移出上下的toolbar,只能是你中间那块是个iframe,且该window是iframe内的~可显然这样会很麻烦~
还有一个可以尝试一下,就是监听move~在组件移动之后触发~然后你去自己计算它的xy,去处理你要的需求~就像cqh46给的第二个连接那样,window移出了界,一松鼠标就回到某个位置~

D. EXTJS:如何让window窗口在布局外显示

function helpWin(content,x,y){

var win = new Ext.Window({
width:250,
height:400,
title:'帮助与支持',
border :false,
bodyStyle:"background-color:white;padding:5px 5px 5px;border: 0px",
x:x,
y:y,
draggable:false,
closeAction :'hide',
collapsible :true,
constrain :true,
maximizable :true,
items:[{html:content, border :false}]
});
return win;
}

仅供参考

E. 如何用Extjs进行下面的布局,整体是个panel 内部3个子panel 并且还可以拆分成2部分(如图)

简单来说,就是hbox或column横向布局,再用vbox纵向布局

代码如下:

Ext.onReady(function(){

Ext.create('Ext.panel.Panel',{

layout:{
type:'column'
},
default:{
xtype:'panel'
},
border:1,
width:600,
height:400,
padding:10,
items:[{
margin:'30px',
width:150,
height:290,
layout:'vbox',
items:[{
width:150,
height:90,
html:'form'
},{
width:150,
height:200,
html:'grid<br>Panel'
}]
},{
margin:'30px30px30px0',
width:150,
height:290,
layout:'vbox',
items:[{
width:150,
height:90,
html:'form'
},{
width:150,
height:200,
html:'grid<br>Panel'
}]
},{
margin:'30px30px30px0',
width:150,
height:290,
layout:'vbox',
items:[{
width:150,
height:90,
html:'form'
},{
width:150,
height:200,
html:'grid<br>Panel'
}]
}],
renderTo:Ext.getBody()
})

效果如下图:

F. 在ExtJs中,TabPanel中如何布局,让两个文本框在一行显示呢

两个组件显示到一行就用布局,从你需要的效果来看,有两种方法:
1、要用到两个布内局的结合,分别是容column和form布局;
2、用一种布局加panel代替显示原来组件的fieldlabel;
我个人比较偏向第一种,代码如:
...
layout:'column',
items:[
{
columnWidth:.5,
layout:'form',
items:[sexTextFiled] //sex 的组件
},{
columnWidth:.5,
layout:'form',
items:[dateField] //date 的组件
}
]

顺便说下为什么要两种布局组合,因为column布局的效果不能显示fieldLabel,只有form布局可以显示fieldLabel。当然,你要的效果也有其他方法可以实现,希望对LZ有帮助。

阅读全文

与extjswindow布局相关的资料

热点内容
dede工具 浏览:507
5g网盟app怎么下载 浏览:486
微信备份老是连接中断 浏览:886
出台多少份文件 浏览:380
鞋子怎么搭配衣服的app 浏览:755
文件名使用的通配符的符号是什么 浏览:916
lol分卷文件损坏怎么办 浏览:276
6分管车螺纹怎么编程 浏览:732
海口农商银行信用卡app是什么 浏览:770
win10任务栏文件夹我的电脑 浏览:14
安卓nba2k18 浏览:776
文件夹密码怎么修改密码 浏览:271
苹果数据中心用什么服务器 浏览:769
省内圆通快递寄文件夹需要多少钱 浏览:740
iphone程序加密 浏览:884
win10文件夹调整文件行高 浏览:681
创意手绘教程 浏览:754
微信删除帐号信息 浏览:596
mysql操作类文件 浏览:649
绕过xp密码 浏览:158

友情链接