Treegrid的动态加载实例代码

网友投稿 198 2023-07-18


Treegrid的动态加载实例代码

废话不多说了,直接给大家贴代码了。

具体代码如下所示:

1、前端

<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%&framGLiNQgt;

2、controller

@RequestMapping("/treegrid")

@ResponseBody

public List treegrid(GoodsTypePage goodsTypePage) {

if(null==goodsTypePage || "".equals(goodsTypePage.getId()) || null == goodsTypePage.getId()){

goodsTypePage.setId("NULL");

}

return goodsTypeService.treegrid(goodsTypePage);

}

3、service

@Override

// 缓存数据

public List treegrid(GoodsTypePage goodsTypePage) {

String hql = "";

if(null==goodsTypePage || "".equals(goodsTypePage.getId()) || "NULL".equals(goodsTypePage.getId())){

hql = "from GoodsType t where t.tgoodstype.id is NULL order by t.seq";

}else{

hql = "from GoodsType t where t.tgoodstype.id = '" +goodsTypePage.getId()+"' order by t.seq";

}

List brList = goodsTypeDao.find(hql);

List nl = new ArrayList();

if (brList != null && brList.size() > 0) {

for (GoodsType br : brList) {

GoodsTypePage r = new GoodsTypePage();

BeanUtils.copyProperties(br, r);

if(br.getTgoodstype()!=null){

r.setPname(br.getTgoodstype().getText());

r.setPid(br.getTgoodstype().getId());

}

r.setState("closed");

nl.add(r);

}

}

return nl;

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:图文详解Java环境变量配置方法
下一篇:浅析Bootstrap缩略图组件与警示框组件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~