ExtJs横向滚动条的问题

aassbu 2011-10-10 03:18:14
Ext.define('ExtTest.view.Viewport', {
extend: 'Ext.container.Viewport',
autoScroll: true,
layout:
{ type: 'anchor'

},
items: [{
//width: '100%'
height: 1200,
title: 'Item 2',
html: '50% 30%'
}]
});
这样写竖向的滚动条就会出来,但是让人无语的是横向的竟然也出来了。请问怎么解决?跟踪了下代码,最后的到的结果:Div的width不直接为是100%,而是多此一举的算出为1366(屏幕分辨率).
版本是4.0
...全文
541 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆虫 2011-10-10
  • 打赏
  • 举报
回复
不用设宽度 设置autoWidth:true autoHeight:true
autoScroll: true,这个去掉 不要自动滚动条效果
aassbu 2011-10-10
  • 打赏
  • 举报
回复
感觉应该不是样式的问题,应该是渲染的时候,JS的宽度处理上有问题!
aassbu 2011-10-10
  • 打赏
  • 举报
回复
还有什么其他办法没啊?
aassbu 2011-10-10
  • 打赏
  • 举报
回复
闹心啊!感觉ExtJs的细节处理不到位啊!
这都4.0版本了啊!
一個程序員 2011-10-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 aassbu 的回复:]

不行!还是一样有滚动条
[/Quote]

直接来硬的吧。用firebug看dom模型,找到内容溢出后出现滚动条的div,记住相对于ext组件中的body位置

再加上render事件,当渲染完毕后,手动操作dom,将超出部分的样式修改掉。

其实Ext中用好autoWidth,很多自适应布局相当方便。

自适应布局有个必须遵守的条例,要使容器不具备横向滚动条,必须让容器width:auto或百分比,绝对不能用死值,容器内部的结构,也是auto。
aassbu 2011-10-10
  • 打赏
  • 举报
回复
不行!还是一样有滚动条
木可大大 2011-10-10
  • 打赏
  • 举报
回复
3楼正解
一個程序員 2011-10-10
  • 打赏
  • 举报
回复
autoWidth:true
aassbu 2011-10-10
  • 打赏
  • 举报
回复
自己顶
aassbu 2011-10-10
  • 打赏
  • 举报
回复
没人回答噶?

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧