废话不多说了,直接给大家贴代码了。
具体代码如下所示:
1、前端
2、controller
@requestmapping(/treegrid)@responsebodypublic 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;}