Chinaunix首页 | 论坛 | 博客
  • 博客访问: 262628
  • 博文数量: 34
  • 博客积分: 569
  • 博客等级: 中士
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-10 14:10
文章分类

全部博文(34)

文章存档

2016年(6)

2014年(1)

2013年(5)

2012年(22)

我的朋友

分类: Java

2012-08-03 17:57:51

场景说明

jqGrid初始化时就设置了的高度可能相对于需要填写的数据太高,留下很多不必要的空白,所以最好将表格给设置填写一行就自动增高一行。将grid的高度设置为"auto",但是水平方向会出现滚动条。

解决方法

尝试代码

点击(此处)折叠或打开

  1. <table id="incomegrid" style="overflow: hidden;"></table>


但是还是不能阻止水平方向的滚动条出现,查了很多资料,使用了以下方法就可以了

点击(此处)折叠或打开

  1. $("#incomegrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });

同理,如果想阻止竖直方向的滚动条,

点击(此处)折叠或打开

  1. $("#incomegrid").closest(".ui-jqgrid-bdiv").css({ "overflow-y" : "hidden" });

反之,如果想强制显示滚动条,

点击(此处)折叠或打开

  1. $("#incomegrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "scroll" });

  2. $("#incomegrid").closest(".ui-jqgrid-bdiv").css({ "overflow-y" : "scroll" });


最终结果示意图

image

image

阅读(9577) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~