樹形下拉框列出各個對應的內容

樹形結構的下拉框

<div class="main fly-user-main layui-clear">
		<ul class="layui-nav layui-nav-tree layui-inline" lay-filter="user">
			<c:choose>
				<c:when test="${not empty dlist}">
					<c:forEach items="${dlist}" var="zong" varStatus="v">
						<li class="layui-nav-item"><a href="javascript:;"><i class="layui-icon"></i>${zong.NAME}</a>
							<dl class="layui-nav-child">
								<c:set value="0" var="zz" />
								<c:forEach items="${zong.subFenjiliebiao}" var="var" varStatus="vs">
									<dd class="layui-this">
				             <a href="<%=basePath%>guanli/shuanglianghuodongliebiao?FENJILIEBIAO_ID=${var.FENJILIEBIAO_ID}">${var.NAME}</a>
									</dd>
								</c:forEach>
							</dl></li>
					</c:forEach>
				</c:when>
				<c:otherwise>
					<tr class="main_info">
						<td colspan="100" class="center">沒有相關數據</td>
					</tr>
				</c:otherwise>
			</c:choose>

		</ul>
</div>
後臺代碼:

@RequestMapping(value = "/shuanglianghuodongliebiao")
	public ModelAndView shuanglianghuodongliebiao() throws Exception {
		logBefore(logger, "管理-左菜單");
		ModelAndView mv = this.getModelAndView();
		PageData pd = this.getPageData();

		if (Jurisdiction.getSession().getAttribute(Const.SESSION_USERNAME) == null) {// 判斷是否登錄,傳給頁面
			pd.put("denglu", "否");
		}
		PageData pd1 = new PageData();
		pd1.put("idd", pd.getString("FENJILIEBIAO_ID"));//Mapper的檢索
		Page page1 = new Page();
		page1.setPd(pd1);
		List<Fenjiliebiao> dlist = fenjiliebiaoService.listSubfenjiliebiaoByParentId("250c827ebcdf4d639783ffae7d1f8277");//頂級ID
		dlist = this.readdic(dlist);
		List<PageData> slhd = shuanglianghuodongService.liebiao(page1);
		pd.put("shangcaidan", "shuanglianghuodong");
		mv.setViewName("guanli/ster/fuwu/office");
		mv.addObject("dlist", dlist);
		mv.addObject("shuanglianghuodongList", slhd);
		return mv;
	}

b表是要點擊所要出現的內容,a表是左菜單的主鍵ID(根據頂級ID列出所有的子級)

<select id="listliebiao" parameterType="page" resultType="pd">
    SELECT   b.FENJILIEBIAO_ID,b.XINGMING,b.FUJIANMING, a.FENJILIEBIAO_ID
    FROM  GUANLI_FENJILIEBIAO a right join GUANLI_SHUANGLIANGHUODONG  b on a.FENJILIEBIAO_ID = b.FENJILIEBIAO_ID
   <where> 
   	<if test="pd.idd != null and pd.idd != ''">and ( a.FENJILIEBIAO_ID = #{pd.idd} )</if>
   </where>
</select>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章