商品类目选择
页面是如何实现的?
首页index.jsp的菜单中点击新增商品会找iterm-add.jsp
iterm-add.jsp也是一个div片段是一个form表单点击选择目录,会触发onclink搜索;不是显示绑定就是动态绑定,一般动态绑定都是通过id,如果没有id,还可以是class,当前页面搜索,
没有搜索到就是外部引用的js,使用文件搜索 File Search
文档加载完毕执行该方法:
E3是js对象,而且是全局对象
.each循环遍历
请求的url,先加载一层节点,如果下面有子节点,就是关闭的,如果没有子节点就是展开的
返回值为json数据:
如何把格式生成呢?一般通过java转换而来的,创建一个list,每个list元素是个pojo,在common中创建pojo
商品分类选择
dao层单表查询可以使用逆向工程
service层接口,返回 EasyUITreeNode这个pojo
public interface ItermService{
List<EasyUITreeNode> getItermCatList(long parentID);
}
service实现类
@Service
public class ItermServiceImpl implements ItermService{
@Autowired
private ItermCatMapper itermCatMapper;
@override
public List<EasyUITreeNode> getItermCatList(long parentID){
//1.根据parentID查询子节点列表
TbItermCatExample example = new TbItermCatExample();
Criteria criteria = example.createCriteria();
//2.设置查询条件
criteria.andParentIDEqualTo(parentID);
//3.执行查询
List<ItermCat> list = itermCatMapper.selectByExample(example);
//4.创建返回结果List
List<EasyUITreeNode> resultlist = new ArrayList<>();
//5.把列表转换为EasyUITreeNode列表
for(ItermCat tbItermcat : list){
EasyUITreeNode node = new EasyUITreeNode();
//设置属性
node.setID(tbItermCat.getID());
node.setText(tbItermCat.getName());
node.setState(tbItermCat.getIsParent ? "close":"open");
//把对象添加到集合中
resultlist.add(node);
}
reruen resultlist;
}
}
}
发布服务
来源:oschina
链接:https://my.oschina.net/u/4434424/blog/3217184