导航:首页 > 编程语言 > extjswindow自适应

extjswindow自适应

发布时间:2023-11-02 07:13:37

A. 如何让echarts在extjs5中自适应大小

通js设置自适应
$(function(){
//自适应设置
width = $(window).width();
height = $(window).height();
//设置图表

$("#mainBar").css("width",width-40);
$("#mainBar").css("height",height-40);
//初始化图标

setEcharts();
});

$(window).resize(function() {
width = $(window).width();
height = $(window).height();
$("#mainBar").css("width",width-40);
$("#mainBar").css("height",height-40);
});

B. Extjs中高度自适应问题

我一般是用viewport,layout设为fit

C. ExtJs框架开发的弹出窗口问题

functioncreateWin(w,h,x,y){
varwin=Ext.create('Ext.window.Window',{
title:‘窗体标题’,
layout:'fit',//设置布局模式为fit,能让自适应窗体大小
modal:true,//打开遮罩层
height:300,//初始高度
width:300,//初始宽度
border:0,//无边框
frame:false,//去除窗体的panel框架
html:'<iframeframeborder=0width="100%"height="100%"allowtransparency="true"scrolling=autosrc="xxx.jsp"></iframe>'
});
win.setSize(w,h);//w为设置的宽度,h为设置的高度
win.setPosition(x,y);//x为设置的x坐标,y为设置的y坐标
win.show();//显示窗口
}

//由于是新建的模式窗口,所以会显示到最上层,不会被遮盖,下面为调用代码,在10,20的位置创建高宽都为500的模式窗体
createWin(500,500,10,20);

如果有不懂的地方,欢迎追问,望采纳。本人长期从事extjs开发,如果您在开发过程中还有其他疑问,也欢迎提问

D. Extjs如何使用百分比设置高和宽

但最近发现使用 Extjs 进行窗口布局的时候发现有点不方便, 很难做到高度宽度自适应(根据浏览器大小的变化自动调整高度,宽度), 还有高度不能使用百分比只能用数字, 宽度虽然可以用百分比(anchor)但也只能用在字段中. Extjs 提供了另外的一个自适应的控件:Ext.Viewport , 使用这个控件可以将你的元素部署在 north, south, east, west, center 这五个地方来填充满你的整个页面, 其中你可以固定 north, south 的高度, east, west 的宽度, 其它的部分则可以根据浏览器的大小自动调整自己的大小, 但是有一个不方便的地方就是高度不能像我们操作 table 一样 设置为百分比, 这样就有一个问题, 当用户显示器的分辨率为 1024*768 或者是 1280*1024 或者是其他的时候显示会很不一样, 经过不断尝试, 找到一种可行的解决方法 view plain to clipboardprint? listeners: { 'resize': function( viewport, adjWidth, adjHeight, rawWidth, rawHeight ) { Ext.getCmp("southpanel").setHeight((document.body.clientHeight - 290) * 0.67); } } listeners: { 'resize': function( viewport, adjWidth, adjHeight, rawWidth, rawHeight ) { Ext.getCmp("southpanel").setHeight((document.body.clientHeight - 290) * 0.67); } }
浏览器改变大小会触发 viewport 的 resize 事件, 比如你将 north 的高度设置为 290, 那么你的 center 和 sorth 比例就为 33%, 67%,同理对于其他的控件也一样.

E. extjs:gridpanel 列宽如何自适应浏览器的宽度

只要有 layout : 'fit', 这个设置就可以自动适应窗口宽度。
关键是在你专的 columns 里 至少有一项必须设置 flex : 1

flex 说明一下,属它起着评分宽度的作用。
比如你的整个GRID 的宽度是 1000,列数有4个。
这时候3个列设置了 width : 300 ,剩余的一个设置 flex : 1 的话就会被分配成 宽度100.

满意请采纳,有问题请追问。

F. Extjs的组件tabpanel布局layout设置为fit自适应布局,但是高度如何设置为当前窗口所允许的最大高度呢

适应高度应该只能给高度然后按比例拿宽度了

G. 请问extjs 怎么设置下拉框宽度设置为自适应点击下拉框后宽度变大就行

下拉框增加一个下拉事件监听,下拉的时候把宽度加大:
new Ext.form.ComboBox({
//..其他配置

listeners : {
expand : function (){
this.view.setWidth(435);
this.list.setWidth(435);
}
},
})

H. ExtJs 中的tabPanel中如何加入gridPanel并且让它的宽高自适应求高手解答......

首先 你可能页面布局还是没弄懂
Viewport 可以放很多东西,包括panel
然后你再往panel里面放东西,你要放的是tabpanel
tabpanel里面可以放grid 还有其他的东西
但不管你怎么放,他们的布局方式都是border。
Viewport 里面放一个panel 例如在中间,那么他的panel里面就应该有region : 'center',并且Viewport 里面layout : 'border'必不可少。
再往下推:
panel里面放一个tabpanel,这个tabpanel上面有一个grid下面有一个tool工具栏,
那么panel里面也必不可少layout : 'border'。那么里面的grid,还有tool工具栏指定他们的region就可以了
自适应问题你不用管,你只需要指定他们的位置,他们会自动适应。
如果你弄懂了layout:'border'这种排版方式,就不会出现宽高自适应的问题

阅读全文

与extjswindow自适应相关的资料

热点内容
windows8网络连接 浏览:442
怎么快速增加qq群人数 浏览:919
锤子视频播放器文件不存在 浏览:707
苹果手机怎么清理app缓存 浏览:682
花园战争2豪华升级包 浏览:517
电脑无法向u盘传输文件 浏览:823
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275
物业的招标文件有哪些 浏览:452
保存游戏文件名非法或只读 浏览:258
js怎么做图片时钟 浏览:451
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881

友情链接