一个项目:产品分类信息树状显示
来源:互联网 发布:c语言告白 编辑:程序博客网 时间:2024/05/18 21:05
产品分类信息树状形式显示
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实现类
@Servicepublic 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); } }
阅读全文
0 0
- 一个项目:产品分类信息树状显示
- 一个项目:项目信息分页显示、查询
- DropDownList 无限级分类 树状显示 (递归)
- 在产品详细页显示该产品所有所属分类
- 项目管理产品运营用户分类
- 附加功能---显示词库的分类信息
- magento不同的用户显示不同的分类和产品
- Zen Cart大分类下直接显示产品列表插件
- ecshop 首页显示每个分类的产品列表
- 推荐给大家一个分类信息源码
- magento -- 如何取得一个分类的所有产品
- 谁有产品分类的代码,发一个分享一下
- 如何给magento的产品分类创建一个自定义属性?
- 如何给magento的产品分类创建一个自定义属性?
- 开始一个项目的产品化
- 创建一个新的Android产品项目
- 创建一个新的Android产品项目
- 创建一个新的Android产品项目
- Centos网络防火墙
- pm2 知识
- 一种基于KINECT的摔倒检测方法,全新的特征
- Jdbc连接数据库的步骤
- STM32学习问题篇(一)
- 一个项目:产品分类信息树状显示
- VirtualBox安装linux mint教程
- Ubuntu 17.10 32位兼容
- 201710192244->利用www类来下载图片
- 中断服务函数能不能带形参和返回值
- 筛法_算法进阶
- 【网络编程】UDP数据报格式
- css的那些事儿--background的多张背景的实现
- 软件工程之快速原型模型