最近一段时间一直在使用jqgrid这个免费的插件,网上的资料也比较多、比较全,但是这里还是整理几个自己在开发过程中遇到的小问题。

1.自动换行

  一行数据过多需要自动根据内容换行时,如果遇到在表格中的汉字换行或者空格换行的问题,可以在style标签中插入下面代码:

 .ui-jqgrid tr.jqgrow td
{
white-space: normal !important;
height:auto;
vertical-align:central;
padding-top:2px;
}

如果遇到一长串的英文单词,需要在英文单词内部换行(非空格处)问题时,可以在style标签中插入下面代码:

td {word-wrap:break-word ; }

2.触发jqgrid表格重载事件

(1)不带参数的重载,其js代码如下

$("#list").trigger("reloadGrid");

(2)触发表格重载时可以带参数,其js代码如下:

$("#list").jqGrid('setGridParam',{url:"192.168.1.1/web?param1="+param1+"&param2="+param1+"&param3="+param3}).trigger("reloadGrid");

3.动态隐藏/显示列

  jqgrid提供API可以动态隐藏某些列,其js代码如下:

$('#list').jqGrid('setGridParam').jqGrid('hideCol',['col1','col2','col3']);

jqgrid同时提供API可以动态显示某些列,只要将上述代码中的'hideCol'换成'showCol'即可。

4.隐藏水平滚动条

  js代码如下:

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

5.多层分组显示

  jqgrid提供了分组显示功能(group),其实这个可以用来多层分组,如下面的例子就是先以col1分组后,再分好的结果中再以col2分组

 grouping: true,        //打开分组功能
groupingView : {
groupField : ['col1', 'col2'],
groupColumnShow : [false, false],
groupText : ['<div style="font-size:medium">col1:{0}</div>', '<div style="font-size:medium">col2:{0}</div>'],
groupCollapse : false, //不折叠
groupOrder: ['asc', 'asc'],
groupSummary : [false, false]
},

6.使表头captain内容居中

  js代码如下

 $('#list').closest("div.ui-jqgrid-view")
.children("div.ui-jqgrid-titlebar")
.css("text-align", "center")
.children("span.ui-jqgrid-title")
.css("float", "none");

最新文章

  1. Android 客户端应用开发的架构
  2. maven 命令备忘
  3. 【POJ2478】Farey Seque
  4. [Javascript] Writing conventional commits with commitizen
  5. hdu 2191多重背包
  6. ExtJs 4 的filefield上传后 返回值success接受不正常
  7. C#语言基础之数据类型
  8. 设计模式 - 观察者模式(Observer Pattern) 详细解释
  9. 计算机学院大学生程序设计竞赛(2015’12) 1005 Bitwise Equations
  10. jQuery(四)、文档处理
  11. ES - 处理TooManyClause异常
  12. metools,个人工具站点分享
  13. Netty实战三之Netty的组件和设计
  14. odoo11 model+Recordset 基础未完待续
  15. NMAP为什么扫描不到端口
  16. Java开发之富文本编辑器TinyMCE
  17. 【javascript】js 检验密码强度
  18. laravel开发之-(1)数据库链接测试
  19. 【BZOJ】1647: [Usaco2007 Open]Fliptile 翻格子游戏(暴力)
  20. Docker之centos 简单安装

热门文章

  1. CSS居中的方法整合--水平居中
  2. mcrypt加密与解密
  3. php安全设定
  4. 【python】开始python之旅
  5. python 实现文件批量拷贝
  6. H264学习第一篇(编码结构分析)
  7. mysql ab 压力测试的解读(转)
  8. OFBIZ bug_ControlServlet.java:239:ERROR
  9. go语言实现的目录共享程序
  10. 【BZOJ 2321】 [BeiJing2011集训]星器