-
easyui layout 高度怎么自适应?10
现在项目里准备用easyui 的layout来布局, 但是遇到高度不能自适应, 会出现2个滚动条很烦
... <div id="main" class="easyui-layout" style="width: 1348px; height: 1000px;overflow:visible"> <div region="west" split="true" title="West" style="width:230px;background:#eee;" id="west"> ... </div> <div id="center" region="center" border="false"> <div id="contentCenter" class="easyui-layout" fit="true" > <div id="contentSearchBar" region="north" split="true" title="West"style = "height:300px;padding:5px;"> ... </div> <div id="content" region="center" border="false"> ... </div> </div> </div> </div> ...
这是我使用layout的地方,main的大小必须指定,否则不会显示,但是当content里面的数据超过main的高度和宽度的时候就会出现滚动条, 加上浏览器的就有2个滚动条, 很难看.
本人本来不是做前端的, js水平有限, 问问各路大神有没好的解决办法?2013年7月02日 12:56
4个答案 按时间排序 按投票排序
-
采纳的答案
我解决了 ,不过后来我不采用easyui了,太卡。 它的功能的确很赞。我都做到快结束了。换成ligerui了,这个功能少,也有很多bug,不过执行快很多,进行少量修改基本上满足需求啦。 从服务器请求数据到grid控件,easyui很慢,好像还要准备一段时间似的,然后才慢慢显示出来。
var width = $(window).width()-80; var height = $(window).height()-120; stView_layout = $('#stView_layout').layout({ width: width, height: height }); station_view = $('#stationView').window({ title: '测站导航', left:50, top:80, width: width, modal: false, shadow: false, closed: true, height: height, onResize:function(w,h){ if(stView_treegrid){ stView_treegrid.treegrid({ width:w-20, height:h-260 }); } } });
类似这样 ,有个 onsize方法,可以在页面载入和改变浏览器大小时让你重新定制窗口内组件大小。这个是主页面。然后 这个页面的 主区域会载入各个 tab页 对吧,这个页也是指定到某个 action 或 springmvc的后台页面转发器。
这个页面也需要 组件随着窗口调整
$(window).resize(function(){ var width = $(window).width()-20; var height = $(window).height()-30; grid.datagrid('resize',{ width:width, height:height }); });
用上面的方法 调整子页面(Tab载入的)内的各个 grid 等等的 大小。2013年7月03日 09:02
-
感觉你本身的需求就有问题吧:既要限制高度,又不能出现滚动条,那就只好content的数据多是用verflow:hidden不显示了。
或者我没理解你的需求。2013年7月02日 16:40
-
给<body>加入class="easyui-layout",以及添加属性fit="true"。
<body class="easyui-layout" fit="true"> <div region="west" fit="true"> </div> <div region="center" fit="true"> </div> </body>
2013年7月02日 13:31
相关推荐
最近在把以前写的一个项目改成用easyui做前端。过程中遇到了不少问题。其中一个就是datagrid不能很好的布局。...这个时候就应该用 easyui-layout来分隔窗体来使具体的内容放在easyui-layout不同的部分。这样就能很好
总之,通过合理设置 html 和 body 的高度,以及正确配置 form 和 div 元素,我们可以使 jQuery EasyUI Layout 在 form 布局中实现窗口大小自适应。在实际开发中,不断尝试和调整是解决此类问题的关键。希望这个解决...
Layout(布局)是 jQuery EasyUI 中的一个核心组件,它允许我们在网页上创建复杂的布局结构,方便地管理和组织页面内容。在本篇文章中,我们将深入探讨 jQuery EasyUI 中的 Layout(面板布局)及其相关API。 Layout...
2. **响应式设计**:EasyUI支持响应式布局,可以自适应不同设备的屏幕大小,使得在移动设备上也能有良好的用户体验。 3. **主题定制**:EasyUI提供了多种预设主题,并允许开发者自定义样式,以满足不同项目的需求和...
Jquery EasyUI Frame Wanglim V1.0是一款专为初学者设计的Web界面框架,它充分利用了EasyUI的功能,实现了页面自适应布局,以及对多种组件的有效整合,如Plan、datagrid、easyui-layout和tree等,大大简化了Web应用...
`layout`提供了多种布局模式,如`north`、`south`、`east`、`west`和`center`,可以灵活调整各个区域的大小和位置,实现自适应和响应式设计。在实际项目中,通常会将`north`用于页眉,`south`用于页脚,`east`和`...
1. **EasyUI 组件介绍**:视频可能会详细介绍 EasyUI 提供的各种组件,例如 Dialog(对话框)用于弹出式信息展示,Layout(布局)用于页面分隔,Menu(菜单)用于创建导航,以及 Tree(树形控件)和 Grid(数据网格...
首先,EasyUI 的主要组成部分包括布局(Layout)、表单(Form)、表格(Grid)、对话框(Dialog)、菜单(Menu)等常用组件。在这一版本中,这些组件都进行了优化和增强,以提供更好的用户体验和更高的性能。 1. **...
1. easyui布局-树的创建:在easyui中,布局一般通过Layout组件来实现,它提供了区域分割和面板布局的功能。这部分代码创建了一个带有三个区域(north、west、center)的布局,其中: - 北侧(north)是一个固定高度...
Layout 是 EasyUI 的核心组件,用于划分页面区域,可以实现自适应的页面布局。通过设置 north、south、east、west、center 区域,可以轻松创建复杂的页面结构。 3. **表格组件(Grid)** Grid 用于展示数据,支持...
3. **布局(layout)**:掌握面板(panel)、窗口(window)和布局(layout)组件,实现页面的自适应和响应式设计。 4. **数据绑定**:理解如何使用 JSON 数据或者服务器端数据源与 EasyUI 组件进行数据绑定,包括 ...
- **Layout**:页面布局组件,可实现多区域划分和自适应布局。 4. **EasyUI 事件处理** - **事件绑定**:EasyUI 提供了丰富的事件API,如`onLoadSuccess`、`onClick`等,允许开发者在特定操作后执行自定义逻辑。 ...
3. 布局(Layout):布局组件允许开发者将页面划分为多个区域,如北、南、东、西和中心,便于实现响应式设计和自适应屏幕尺寸的布局。 4. 窗帘(Curtain):窗帘效果常用于加载提示或遮罩层,为用户呈现一个半透明...
此外,EasyUI 还强调布局的灵活性,其`layout`组件可以方便地组织页面元素,创建出响应式和自适应的设计。在DEMO中,我们可能会看到一个有序、整洁的界面布局,这得益于EasyUI的布局管理能力。 这个DEMO对于初学者...
1. **Layout(布局)**:提供了灵活的网格系统,可以轻松创建响应式和自适应的页面布局。 2. **DataGrid(数据网格)**:用于展示大量结构化数据,支持排序、筛选、分页等功能,常用于表格数据的管理。 3. **Form...
- **布局管理**:通过 panel 和 layout 组件,可以方便地实现页面的网格布局和自适应设计。 - **菜单和工具栏**:提供菜单和工具栏组件,使得用户界面更具交互性。 - **数据网格**:datagrid组件支持分页、排序、...
本文档介绍了jQuery EasyUI中的Layout组件,特别关注了其中的Tabs布局,这是用来创建多个标签页的组件。以下是对文档中提到的知识点的详细说明: ### jQuery EasyUI 中文API Layout(Tabs) #### 1. 引入文件 在...
1. **布局(Layout)**:EasyUI的布局组件允许开发者将页面划分为多个区域,如north、south、east、west和center,方便构建复杂的界面结构。在demo中,你可以看到如何配置这些区域的大小和行为。 2. **表格(Grid)...