jQuery EasyUI- DataGrid使用 从数据库查询得到数据显示在前台的jsp页面,如何实现?
最近刚学easyui,对于数据的填充,有所不明,使用MySQL数据库,使用easyui技术,编写考勤管理系统,进入页面后,显示数据库中当日的考勤记录,后台有数据,怎么显示...
最近刚学easyui,对于数据的填充,有所不明,使用MySQL数据库,使用easyui技术,编写考勤管理系统,进入页面后,显示数据库中当日的考勤记录,后台有数据,怎么显示在前台的主页上呢?
展开
展开全部
$(function(){
$('#list_data').datagrid({
title:'应用系统列表',
iconCls:'icon-edit',//图标
width: 'auto',
height: 'auto',
nowrap: false,
striped: true,
border: true,
collapsible:false,//是否可折叠的
//fit: true,//自动大小
loadMsg: '加载中,请稍等',
//data:jsondata,
url:'login.do',
//sortName: 'code',
//sortOrder: 'desc',
remoteSort:false,
idField:'CARDID',
singleSelect:false,//是否单选
pagination:true,//分页控件
rownumbers:true,//行号
fitColumns:true,
frozenColumns:[[
{field:'ck',checkbox:true}
]],
columns:[[{
title:'区局ID',
field:'CARDID',
align:'center',
width:100
},{
title:'区局',
field:'CARDINFO',
align:'center',
width:100
},{
title:'网站',
field:'CARDPHONE',
align:'center',
width:100
}
]],
toolbar: [{
text: '添加',
iconCls: 'icon-add',
handler: function() {
openDialog("add_dialog","add");
}
}, '-', {
text: '修改',
iconCls: 'icon-edit',
handler: function() {
openDialog("add_dialog","edit");
}
}, '-',{
text: '删除',
iconCls: 'icon-remove',
handler: function(){
delAppInfo();
}
}]
});
//设置分页控件
var p = $('#list_data').datagrid('getPager');
$(p).pagination({
//pageSize: pageSize,//每页显示的记录条数,默认为10
pageList: [5,10,15],//可以设置每页记录条数的列表
beforePageText: '第',//页数文本框前显示的汉字
afterPageText: '页 共 {pages} 页',
displayMsg: '当前显示 {from} - {to} 条记录 共 {total} 条记录',
onBeforeRefresh:function(){
$(this).pagination('loading');
alert('before refresh');
$(this).pagination('loaded');
}
});
});
function openDialog(){
var ids = [];
var rows = $('#list_data').datagrid('getSelections');
for(var i=0; i<rows.length; i++){
ids.push(rows[i].CARDID);
}
alert(rows.length);
alert(ids);
}
类似这样? 不过easyui版本不一样的话 写法也不一样,最好是找到对应版本的官方文档去写,网上的实例往往都是比较旧的版本,最好只做参考,对照官方文档去写才是正道
追问
后台查出来的dataset或datatable需要转换为json格式,是怎么回事的呢?纠结了许久,还是搞不定它,哎哎。。。
追答
Map result = new HashMap();
result.put("total", 13);// total键 存放总记录数,必须的
result.put("rows", list);// rows键 存放每页记录 list
String result2 = JSONObject.fromObject(result).toString();
后台写法,你是否已搞定?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询