旅游管理系统:产品分类信息树状显示
2017-10-19 22:44
351 查看
产品分类信息树状形式显示
1.构建产品分类实体ProducType
package cn.tedu.ttms.product.entity; import java.io.Serializable; import java.util.Date; public class ProductType implements Serializable{ private static final long serialVersionUID = 1L; private Integer id; private String name; /**排序号*/ private Integer sort; /**分类的父类id*/ private Integer parentId; private String note; private Date createdTime; private Date modifiedTime; private String createdUser; private String modifiedUser; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getSort() { return sort; } public void setSort(Integer sort) { this.sort = sort; } public Integer getParentId() { return parentId; } public void setParentId(Integer parentId) { this.parentId = parentId; } public String getNote() { return note; } public void setNote(String note) { this.note = note; } public Date getCreatedTime() { return createdTime; } public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } public Date getModifiedTime() { return modifiedTime; } public void setModifiedTime(Date modifiedTime) { this.modifiedTime = modifiedTime; } public String getCreatedUser() { return createdUser; } public void setCreatedUser(String createdUser) { this.createdUser = createdUser; } public String getModifiedUser() { return modifiedUser; } public void setModifiedUser(String modifiedUser) { this.modifiedUser = modifiedUser; } @Override public String toString() { return "ProductType [id=" + id + ", name=" + name + ", sort=" + sort + ", parentId=" + parentId + ", note=" + note + ", createdTime=" + createdTime + ", modifiedTime=" + modifiedTime + ", createdUser=" + createdUser + ", modifiedUser=" + modifiedUser + "]"; } }
2.构建产品分类数据访问层对象ProductTypeDao
public interface ProductTypeDao { List<Map<String,Object>> findObjects(); } <mapper namespace="cn.tedu.ttms.product.dao.ProductTypeDao"> <!-- 查询所有分类及这个分类的父类名称 --> <select id="findObjects" resultType="map"> <!-- 方案1 --> select c.*,p.name parentName from tms_classes c left join tms_classes p on c.parentId=p.id <!-- 方案2 select c.*, (select name parentName from tms_classes p where c.parentId=p.id) from tms_classes c --> </select> </mapper>
3.service实现类
@Service public class ProductTypeServiceImpl implements ProductTypeService { @Autowired private ProductTypeDao productTypeDao; @Override public List<Map<String, Object>> findObjects() { return productTypeDao.findObjects(); } }
4.构建产品分类控制层对象ProductController
@Controller @RequestMapping("/type/") public class ProductTypeController { @Autowired private ProductTypeService productTypeService; @RequestMapping("listUI") public String listUI(){ return "product/type_list"; } @RequestMapping("doFindObjects") @ResponseBody public JsonResult doFindObjects(){ return new JsonResult( productTypeService.findObjects()); } }
5.构建产品分类type_list.js的实现
$(function(){ $("#queryFormId") .on("click",".btn-search",doQueryObjects); doGetObjects(); }); function doQueryObjects(){ //1.初始化当前页码 $("#pageId").data("pageCurrent",1); //2.执行查询操作 doGetObjects(); } function doGetObjects(){ //初始化url var url="team/doFindPageObjects.do?t="+Math.random(); //初始化参数对象 var params={name:$("#searchNameId").val()};//object var pageCurrent=$("#pageId").data("pageCurrent"); if(!pageCurrent)pageCurrent=1; //params.pageCurrent=pageCurrent; params['pageCurrent']=pageCurrent;//{page-Current:1} //发送异步启动获取分页数据 $.post(url,params,function(result){//JsonResult if(result.state==1){ //1.tbodyId对应位置显示team信息 setTableBodyRows(result.data.list) //2.设置分页信息 setPagination(result.data.pageObject); }else{ alert(result.message); } }); } function setTableBodyRows(list){ //1.获得tbodyId对应的对象 var tBody=$("#tbodyId"); tBody.empty(); //2.迭代list集合(多个team记录信息) for(var i in list){ //2.1 创建 tr 对象 var tr=$("<tr></tr>"); tr.data("id",list[i].id);//可选(看业务) //2.2 创建tds串 var tds="<td><input type='checkbox' name='checkdId' value='"+list[i].id+"'></td>"+ "<td>"+list[i].name+"</td>"+ "<td>"+list[i].projectName+"</td>"+ "<td>"+(list[i].valid?'启用':'禁用')+"</td>"+ "<td><input type='button' class='btn btn-default btn-update' value='修改'></td>"; //2.3将td追加到tr对象 tr.append(tds); //2.4将tr追加到tBody中 tBody.append(tr); } }
相关文章推荐
- 旅游管理系统:项目信息分页显示、查询
- 使用PHP制作 简易员工管理系统之四(完善主界面以及显示员工信息)
- 转卖毕业设计(旅游信息管理系统)代写论文。
- 广电网络资源管理系统的动态显示信息变化
- ztree实现ajax调用商品分类信息树状显示
- 使用PHP制作 简易员工管理系统之五(分页显示用户信息)
- 电力设备状态检修信息管理系统--开篇 电力设备检修分类【文摘】
- 06-php雇员管理系统-实现显示雇员信息列表分页改进(可以处理大数据100000条)
- 旅游管理系统:查询所有项目并显示
- 国际物流信息管理系统产品简介之CA——ES/1 Supper Logistic
- 纳税服务系统【投诉受理管理,显示投诉信息、处理回复、我要投诉】
- 国际物流信息管理系统产品简介之Manhattan Associates
- 基于数据库的C#产品信息管理系统,用户登录程序
- 纳税服务系统【投诉受理管理,显示投诉信息、处理回复、我要投诉】
- 05-php雇员管理系统-实现显示雇员信息列表分页
- (一个代码学会c语言操作数据库)linux上通过c语言操作数据库实现基本的学生信息管理系统(增、删、查、改‘显示)
- 使用PHP制作 简易员工管理系统之六(采用分层分页显示用户信息)
- 旅游管理系统:修改功能和团目功能分页显示
- 04-php雇员管理系统-实现显示雇员信息列表
- JavaEE——在线人管理系统(显示在线人数、在线人详细信息、管理员踢人)