表格作为在Web开发中重要的数据展示的组件,在开发中有重要的作用。在表格中的对数据的分页,排序,编辑,删除等功能是我们常规开发中重要的功能,值得我们高度重视。
.jpg)
表格作为在Web开发中重要的数据展示的组件,在开发中有重要的作用。在表格中的对数据的分页,排序,编辑,删除等功能是我们常规开发中重要的功能,值得我们高度重视。 在实际开发中,排序的实现是其中重要的一项功能。我在教学过程中,对于表格数据的双向排序,根据具体实现在服务器端还是客户端,我采取了几种方式。 一. 纯服务器端实现: 1. 为了简化起见,数据保存于服务器端的xml中。名字data.xml,如下: <?xml version="1.0" encoding="UTF-8"?> <users> <user> <name>赵一</name> <age>27</age> <birthdate>1988-05-12</birthdate> </user> <user> <name>钱二</name> <age>35</age> <birthdate>1978-12-25</birthdate> </user> <user> <name>孙三</name> <age>18</age> <birthdate>1995-06-23</birthdate> </user> <user> <name>李四</name> <age>46</age> <birthdate>1968-08-29</birthdate> </user> <user> <name>周五</name> <age>8</age> <birthdate>2002-05-23</birthdate> </user> </users>
二.针对xml数据,并为了后序的数据的排序,封装User实体,代码如下: package com.jc.test.entity;
import java.util.Date; import java.io.Serializable;
public class User implements Serializable { private String name; private int age; private Date birthDate; private String birthDateString; public User() { } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public Date getBirthDate() { return birthDate; } public void setBirthDate(Date birthdate) { this.birthDate = birthdate; } public String getBirthDateString() { return birthDateString; }
public void setBirthDateString(String birthdatestring) { this.birthDateString = birthdatestring; } } |