jqgrid在页面出来竖型滚动条自动调整列宽

在项目中使用jqgrid的时候,需要设置在页面竖型滚动条出来的时候,列宽进行调整

1. 判断jqgrid的宽度是否和页面的宽度不一致(判断滚动条是否出来)

2. 调整jqgrid的列宽,因为jqgrid本身在初始化完成后没有自动调整列宽的机制,所以需要进行手动写:

 1 if ($("#gview_jqgrid1 .ui-jqgrid-bdiv table").height() > $("#gview_jqgrid1 .ui-jqgrid-bdiv").height()) {
 2             //sub column size
 3             $(‘#jqgrid1_YOURCOLUMN‘).css("width", "77");
 4             $(‘#jqgrid1 ‘).css("width", "82");
 5             $(‘#jqgrid1 tr:first td:first‘).css("width", "77");
 6         } else {
 7             //add column size
 8             $(‘#jqgrid1_YOURCOLUMN‘).css("width", "93");
 9             $(‘#jqgrid1 ‘).css("width", "98");
10             $(‘#jqgrid1 tr:first td:first‘).css("width", "93");
11         }
12 }
时间: 2024-08-08 12:55:35

jqgrid在页面出来竖型滚动条自动调整列宽的相关文章

C#中操作刚导出的Excel,设置其为自动调整列宽

[问题] 用C#导出数据为excel,但是导出的数据中,不是自动调整列宽的: 希望变成这样的: [解决过程] 1.参考: 在C#里对excel文件的列宽进行操作 去试试: //auto adjust column width (according to content) Range allColumn = xlWorkSheet.Columns; allColumn.AutoFit(); 就可以自动实现所需的效果了: [总结] 又是,先获得对应的range,此处为所有的列,然后其支持autofi

excel 根据单元格内容自动调整列宽

excel 根据单元格内容自动调整列宽 CreateTime--2018年5月28日08:49:40 Author:Marydon 1.情景展示 单元格宽度超过了列宽 2.解决方案 第一步:同时选中A,B,C三列 鼠标移至A列第一行,鼠标样式会变成向下箭头↓,点击A,会选中A列所有内容, 同样按住Ctrl键不放,依次点击B列.C列 第二步:开始菜单-->格式-->点击"自动调整列宽"即可. k 3.自动调整行高 可以根据单元格实际内容高度,调整行高 选中要调整的行即可. 相

Excel 如何自动调整列宽?

? excel如何自动调整列宽 1.打开Excel表格,选中要调整的表格. 2.点击"格式",选择"自动调整列宽",右键点击"设置单元格格式". 3.点击"对齐"选项卡,选中"自动换行"即可. ? 文章来源:刘俊涛的博客 欢迎关注公众号.留言.评论,一起学习. __________________________________________________________________________

MS WORD 表格自动调整列宽,自动变漂亮,根据内容自动调整 .

在MS WORD中,当有大量的表格出现时,调整每个表格的的高和宽和大小将是一件非常累的事情,拖来拖去,非常耗时间,而且当WORD文档达到300页以上时,调整反应非常的慢,每次拖拉线后,需要等待一段时间其才完成调整,劳心劳力. 其实解决这个问题有一个很好的办法,MS WORD做的这个功能确实不错,有一定的智能性.这个功能就是表格的自动调整功能.表格的自动调整功能有根据内容调整表格和根据窗口调整表格. 一.表格根据内容自动调整 1.根据内容调整表格 主要利器之一,当表格比较凌乱,内容较少时,用它可以

mysql中的回车换行,jtable换行,自动调整行高,列宽 \r \n <br/>

两个问题: 1.mysql里不支持换行,textarea里的回车传入后再传出来就变成了空格. 2.JTable的render默认是继承jlabel的,不支持换行显示. 为了实现换行,一种方法是新写个render继承jtextarea,但是这样了之后不好设自动调整列宽,行高不能根据回车调整,也调的不准,而且超级卡...这种方法代码可以自己网上搜. 下面介绍第二种方法:默认的render不支持换行显示,我们先实现让单元格可以换行.我们在某一个单元格的value前面加上,末尾加,中间要要换行的地方加

使用POI生成Excel文件,可以自动调整excel列宽

在开发中经常需要用到对Excel文件的操作,现在根据网上的资料整理如下:import java.io.FileOutputStream;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.apache.poi.hssf.usermodel.HSSFFont;import org.apache.poi.hssf.usermodel.HS

C# Excel行高、列宽、合并单元格、单元格边框线、冻结

private _Workbook _workBook = null;private Worksheet _workSheet = null;private Excel.Application _excelApplicatin = null; _excelApplicatin = new Excel.Application();_excelApplicatin.Visible = true;_excelApplicatin.DisplayAlerts = true; _workBook = _e

DatagridView列宽设置与对齐方式

一.设置对齐方式 1.列标题居中对齐 dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter; 但实际上看上去仍然偏左,这是因为存在排序三角形,需要取消排序功能 2.内容居中对齐 dataGridView1.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignme

JS判断页面是否出现滚动条

今天无聊,帮一个网友解决一个很无聊的问题,用JS判断页面是否出现滚动条,在网上看了一些代码,经过验证并不起作用,下面是在网上搜索到的代码: 当可视区域小于页面的实际高度时,判定为出现滚动条,即: if (document.documentElement.clientHeight < document.documentElement.offsetHeight) scroll = true; 要使用 document.documentElement ,必须在页面头部加入声明: <!DOCTYPE