博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jfinal与jqgrid结合实例。
阅读量:6153 次
发布时间:2019-06-21

本文共 2250 字,大约阅读时间需要 7 分钟。

hot3.png

直接上代码:

index.html

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Insert title here</title>
</head>
<body>
<link rel="stylesheet" type="text/css" media="screen" href="css/jqGrid/jquery-ui-1.7.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="css/jqGrid/ui.jqgrid.css" />
<script src="js/jqGrid/js/json2.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery.layout.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery-ui-1.7.1.custom.min.js" type="text/javascript"></script>
<script src="js/jqGrid/js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery.contextmenu.js" type="text/javascript"></script>
<script src="js/jqGrid/js/jquery.tablednd.js" type="text/javascript"></script>
<script src="js/test.js" type="text/javascript"></script>
<table id="supervise" cellpadding="0" cellspacing="0"></table>
<div id="pjmap"></div>
<script>
$(document).ready(function(){
 
    $("#supervise").getSupervise();
    
})
</script>
</body>
</html>

test.js

jQuery.fn.getSupervise=function(){

      jQuery("#supervise").jqGrid({
          url: "test/list",
          datatype: 'json',
        mtype: 'POST',
        colNames:['id','name'],
        colModel :[
            {name:'id',label:'id',width:20},
            {name:'name', label:'name', width:60},
        ],
          jsonReader: {
                repeatitems: false,
                
            },
        rowNum:10,
           rowList:[10,20,30],
           pager: '#pjmap',        
        height:'300',
        width:'760',
        loadtext: '正在加载数据...',
        loadui : 'block',
        viewrecords: true,
        imgpath: '/front_res/css/jqGrid/images',
        caption: '舆情数据'
        
      }
      );
      jQuery("#supervise").jqGrid('supervise','#pjmap',{edit:false,add:false,del:false});
}
      
TestController.java

public class TestController extends Controller {

    public void list() {
        Page<Test> rows = Test.dao.paginate(getParaToInt("page", 1), 10, "select *", "from test");
        
        Map root = new HashMap();
        root.put("total", rows.getTotalPage());
        root.put("page", rows.getPageNumber());
        root.put("records", rows.getTotalRow());
        
        root.put("rows", rows.getList());
        
        renderJson(JsonKit.toJson(root));
    }
}

使用jfinal结合jqgrid就是这么简单。

转载于:https://my.oschina.net/u/134667/blog/100057

你可能感兴趣的文章
[转]VC预处理指令与宏定义的妙用
查看>>
JQuery radio单选框应用
查看>>
MySql操作
查看>>
python 解析 XML文件
查看>>
MySQL 文件导入出错
查看>>
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>
Sharepoint学习笔记—修改SharePoint的Timeouts (Execution Timeout)
查看>>
CSS引入的方式有哪些? link和@import的区别?
查看>>