jqGrid表格展示简单实例
今天试了一下用jqGrid插件展示表格,里面有当前表格搜索、排序、编辑、分页等很多功能,感觉挺好用的,准备记录一下。在的Controller中根据条件查询到数据,
import com.alibaba.fastjson.JSONObject; @Controller @RequestMapping("user") public class UserAction { @RequestMapping(value = {"toIpFlowList.action", "/" }, produces = { "application/json;charset=UTF-8" }) public ModelAndView toIpFlowList() { Map<Object, Object> map = new HashMap<Object, Object>(); List<Map> ipFlowList = ipFlowService.selectAllIpFlow(map);//我这里的查询关联了其他表所以返回List<Map> String json = JSONObject.toJSONString(ipFlowList); //此行转换为json数组格式的字符串,元素都是Map view.addObject("ipFlowList",json); return view;//返回view } }
jsp页面中引入bootstrap.min.css、ui.jqgrid.css、grid.locale-cn.js、jquery.jqGrid.min.js:
<div class="jqGrid_wrapper"> <table id="table_list_2"></table> <div id="pager_list_2"></div></div><script>$(document).ready(function () {
$.jgrid.defaults.styleUI = 'Bootstrap'; var ipFlowList = eval(JSON.stringify(${ipFlowList}));//获取到json数组字符串,再使用eval()重新计算成数组。 $("#table_list_2").jqGrid({ data: ipFlowList, datatype: 'local', height: 450, autowidth: true, shrinkToFit: true, rowNum: 20, rowList: [10, 20, 30], colNames: ['序号', '用户姓名', 'IP地址', '参数包', '请求日期','请求状态'], colModel: [ { name: 'id', index:'id', editable: true, width: 40, sorttype: "int", search: true }, { name: 'user_name', index: 'user_name', editable: false, width: 40, search: true }, { name: 'ip', index: 'ip', editable: false, width: 70, }, { name: 'parameter', index: 'parameter', editable: false, width: 100 }, { name: 're_date', index: 're_date', editable: false, width: 80 }, { name: 'result', index: 'result', editable: true, width: 60 /* formatter: "select", editoptions:{value:"1:登录成功;2:登录失败;}*/ } ], pager: "#pager_list_2", viewrecords: true, caption: "请求日志信息", addtext: 'Add', edittext: 'Edit', hidegrid: false }); // Add selection $("#table_list_2").setSelection(4, true); // Setup buttons $("#table_list_2").jqGrid('navGrid', '#pager_list_2', { edit: false, add: false, del: false, search: true }, { height: 200, reloadAfterSubmit: true }); // Add responsive to jqGrid $(window).bind('resize', function () { var width = $('.jqGrid_wrapper').width(); $('#table_list_2').setGridWidth(width); });});
</script>
需要注意的是colModel中的name属性需要与你数组中的map的key对应上,注意大小写一致。最后页面效果如下:
简单的例子这就结束啦,希望对你有所帮助额!
转载于:https://www.cnblogs.com/shewuxuan/p/10824245.html
jqGrid表格展示简单实例相关推荐
- 表格为一条细线的html代码,html制作细线表格的简单实例
原标题:html制作细线表格的简单实例 关于这个细线表格的制作方法,百度一下可能就会有答案告诉你设置这几个值:给table设置border="0" cellspacing=&quo ...
- html制作检测结果表格,HTML_html制作细线表格的简单实例,关于这个细线表格的制作方法 - phpStudy...
html制作细线表格的简单实例 关于这个细线表格的制作方法,百度一下可能就会有答案告诉你设置这几个值:给table设置border="0" cellspacing="1& ...
- html怎样制作纵向表格,html制作细线表格的简单实例
关于这个细线表格的制作方法,百度一下可能就会有答案告诉你设置这几个值:给table设置border="0" cellspacing="1" bgcolor=&q ...
- [Vue]如何实现一个简单的表格数据筛选查找 (根据ElementUI表格展示)(数组筛选)
[Vue]如何实现一个简单的表格数据筛选查找 (根据ElementUI表格展示)(数组筛选) 能够解决的问题 在一个完整的数据数据渲染的 elementui 表格组件中,筛选输出数据 目录 布局代码 ...
- jqGrid表格实例
1.导入所需要用的js.css文件 一般jqgrid表格用这些就够了,如果你希望好看一点可以在网上下载主题包然后导入进去 <!--jqgrid引用--><link rel=" ...
- jqgrid表格下拉搜索多选框优化—使用select下拉多选插件
jqgrid表格插件应该是表格插件中最强大吧,最近项目需要使用jqgrid但又要根据项目需求进行一些私人订制,还好jqgrid的源码写清晰易懂. jqgrid有个下拉搜索的功能,我们先看下官网的展示, ...
- 一个使用Ruby on Rails开发LBS网站的简单实例
一个使用Ruby on Rails开发LBS网站的简单实例 cheungmine 2011-7 这几天一直在学习使用Ruby on Rails(RoR),想建立一个功能全面一点的LBS(Locatio ...
- 修改所有列_多人编辑,自动汇总,领导可见所有?用 SeaTable 表格更简单
在日常办公中,经常会遇到这种情况,需要大家协作填写某个表格的数据,以便快速高效地汇总数据,同时为了保证填写人不能看到和修改别人的数据,就需要每个填写人只能看到自己所填写的数据,而表格数据收集人能看到所 ...
- Hibernate搭建开发环境+简单实例(二)
2019独角兽企业重金招聘Python工程师标准>>> Hibernate是非常典型的持久层框架,持久化的思想是非常值得我们学习和研究的.这篇博文,我们主要以实例的形式学习Hiber ...
最新文章
- Linux系统上怎么安装服务器管理软件Cockpit?
- java 接口数据类型_Java 数据类型(中): 抽象类与接口
- H.263 H.263+ Payload Type
- 普渡大学计算机硕士申请条件,普渡大学计算机科学硕士专业申请要求
- 频率学派还是贝叶斯学派?聊一聊机器学习中的MLE和MAP
- 蓝桥杯 ADV-94算法提高 复数归一化
- shell实现自动部署两台tomcat项目Ⅱ
- js控制隐藏或显示table的某一行
- 弦图与完美消除序列(bzoj 1006: [HNOI2008]神奇的国度)
- 20172330 2017-2018-2 《程序设计与数据结构》实验一报告
- redis java 存储对象_安装redis 并把java对象存放在redis中
- 微信小程序代码最大限制2M的解决方案
- 傅里叶变换1 ~ 离散时间傅里叶变换(DTFT)
- C语言文件指针偏移的使用(点阵字库txt文件取字)
- 英式和美式的单词拼写差异详细对照表
- win7访问smb文件服务器,win7系统配置smb服务器
- 数据库原理-并发控制(2-封锁)
- STM32定时器的定时时间设置
- tarjan算法中比较dfn 还是low
- mysql connectors安装失败_pip install mysql-connector 安装出错