jfinal与jqgrid结合实例。
2013-01-05 13:10
211 查看
直接上代码:
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());
&nb
3ff0
sp; root.put("records", rows.getTotalRow());
root.put("rows", rows.getList());
renderJson(JsonKit.toJson(root));
}
}
使用jfinal结合jqgrid就是这么简单。
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());
&nb
3ff0
sp; root.put("records", rows.getTotalRow());
root.put("rows", rows.getList());
renderJson(JsonKit.toJson(root));
}
}
使用jfinal结合jqgrid就是这么简单。
相关文章推荐
- Smarty结合Ajax实现无刷新留言本实例
- Redis整合Spring结合使用缓存实例
- Qt实现画板部件并和自定义button按钮结合实例
- Spring与Jms结合的实例
- HTML5音频与视频实例(带声音的导航、视频与canvas结合、自制播放器)
- DWZ+jFinal结合写出的分页!
- RabbitMQ与java、Spring结合实例详细讲解
- stm32f103 adc1 与DMA的结合方式应用实例
- yii框架redis结合php实现秒杀效果(实例代码)
- 聊聊高并发结合实例说说线程封闭和背后的设计思想
- jqGrid与Struts2的结合应用(六) —— 使用colModel设置查询功能
- 闹钟实例与远程机制AIDL工具android:process=":remote"结合应用
- pandas常用功能与函数介绍(结合实例,持续更新)
- Redis整合Spring结合使用缓存实例(转)
- MVC 4 结合jquery.uploadify 上传实例
- 结合实例与代码谈数字图像处理都研究什么?
- jqGrid与Struts2的结合应用(七) ------ 浅谈排序 .
- 【iOS系列】-UIScrollView的介绍及结合UIPageControl实现图片播放的实例
- Redis整合Spring结合使用缓存实例
- 结合项目实例 回顾传统设计模式(四)工厂模式(简单工厂、普通工厂、抽象工厂)