SSh结合Easyui实现Datagrid的分页显示

时间:2021-05-20

近日学习Easyui,发现非常好用,界面很美观。将学习的心得在此写下,这篇博客写SSh结合Easyui实现Datagrid的分页显示,其他的例如添加、修改、删除、批量删除等功能将在后面一一写来。

首先看一下要实现的效果:当每页显示5行数据:

当每页显示10行数据,效果如下:

具体步骤:

1、下载Easyui,并搭建环境。

2、搭建SSH工程,整个工程的目录结构如图所示:

3、在Oracle数据库中创建表Student。并且输入下面6行数据,因为添加操作还没有实现,所以先在数据库表中添加数据。默认设定的值是每行5个数据,所以请至少输入6行数据,便于分页的测试。

4、web.xml的配置

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://.action.StudentAction"> <property name="student_services"> <ref bean="student_service" /> </property> </bean> </beans>

13、编写struts.xml配置文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="Easyui" extends="json-default"> <!-- 学生信息 --> <action name="getAllStudentAction" class="student_action" method="getAllStudent"> <result type="json"> </result> </action> </package></struts>

14、编写JSP----index.jsp

<%@ page language="java" pageEncoding="utf-8" isELIgnored="false"%><% String path = request.getContextPath();%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://.js" charset="utf-8"></script><!-- 引入easyUi默认的CSS格式--蓝色 --><link rel="stylesheet" type="text/css" href="<%=path%>/js/easyui/themes/default/easyui.css" /><!-- 引入easyUi小图标 --><link rel="stylesheet" type="text/css" href="<%=path%>/js/easyui/themes/icon.css" /><script type="text/javascript"> $(function() { $('#mydatagrid').datagrid({ title : 'datagrid实例', iconCls : 'icon-ok', width : 600, pageSize : 5,//默认选择的分页是每页5行数据 pageList : [ 5, 10, 15, 20 ],//可以选择的分页集合 nowrap : true,//设置为true,当数据长度超出列宽时将会自动截取 striped : true,//设置为true将交替显示行背景。 collapsible : true,//显示可折叠按钮 toolbar:"#tb",//在添加 增添、删除、修改操作的按钮要用到这个 url:'getAllStudentAction.action',//url调用Action方法 loadMsg : '数据装载中......', singleSelect:true,//为true时只能选择单行 fitColumns:true,//允许表格自动缩放,以适应父容器 //sortName : 'xh',//当数据表格初始化时以哪一列来排序 //sortOrder : 'desc',//定义排序顺序,可以是'asc'或者'desc'(正序或者倒序)。 remoteSort : false, frozenColumns : [ [ { field : 'ck', checkbox : true } ] ], pagination : true,//分页 rownumbers : true//行数 }); }); </script> </head><body> <h2> <b>easyui的DataGrid实例</b> </h2> <table id="mydatagrid"> <thead> <tr> <th data-options="field:'studentid',width:100,align:'center'">学生学号</th> <th data-options="field:'name',width:100,align:'center'">姓名</th> <th data-options="field:'gender',width:100,align:'center'">性别</th> <th data-options="field:'age',width:100,align:'center'">年龄</th> </tr> </thead> </table> </body></html>

15、启动程序,输入http://localhost:8080/easyui/index.jsp进行测试。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章