jeesite框架二级联动最全代码

jeesite框架页面二级联动

联动效果图

<div class="row">
					<div class="col-xs-6">
						<div class="form-group">
							<label class="control-label col-sm-4" title="${text('监控内容')}">${text('监控内容')}<i class="fa icon-question"></i></label>
							<div class="col-sm-8" >
								<div class="col-xs-6 control-inline width-150" style="float: left;margin-left: -15px;"  >
									  <#form:select path="formNo" id="brandids" blankOption="true" class="form-control" />
								</div>
								<div class="col-xs-6 control-inline width-150" style="float: left">
									<#form:select path="appwd" id="tobaccoId" blankOption="true" class="form-control" />
								</div>
							</div>
						</div>
					</div>
				</div>
$(function (){

	var formNo = "${bzEarlyWarningTeam.formNo}";
	var appwd = "${bzEarlyWarningTeam.appwd}";
	//debugger
		$.ajax({
			url:'${ctx}/questionBank/bzEarlyWarningTeam/queryBzEvaluationTemplate',
				type: "post" ,
				dataType: "json" ,
				success: function (result){
				//console.log(result)
			var str="<option >--请选择--</option>";
			for (var i=0;i<result.length;i++){
				if(result[i].formNo == formNo){

					factor(formNo);
					str+= "<option selected value="+result[i].formNo+">"+result[i].formName+"</option>" ;

				}else {

					str+= "<option value="+result[i].formNo+">"+result[i].formName+"</option>" ;

				}
				$( "#brandids" ).html(str);
			}
		}
	});

	$( "#brandids" ).change( function(){
		factor($("#brandids" ).val());
	});

});


function  factor(formNo) {
	var appwd = "${bzEarlyWarningTeam.appwd}";
	var brandid=formNo;
	$.ajax({
		url:"${ctx}/questionBank/bzEarlyWarningTeam/queryFactorAndDismension",
		type: 'post' ,
		data:{
			'id' :brandid
		},
		dataType: 'json' ,
		success: function (result){
			var str1="<option >--请选择--</option>";
			for (var i=0;i<result.length;i++){
				if(result[i].appwd == appwd){
					str1+= "<option selected value="+result[i].appwd+" >"+result[i].NAME+ "</option>";
				}else {
					str1+= "<option value="+result[i].appwd+" >"+result[i].NAME+ "</option>";
				}
				$( "#tobaccoId" ).html(str1);
			}
		}
	});
}

Controller层 查询第一层


	@RequiresPermissions("warningteam:bzEarlyWarningTeam:view")
	@RequestMapping(value = "queryBzEvaluationTemplate")
	@ResponseBody
	public List<BzEvaluationTemplate> queryBzEvaluationTemplate(Model model,String id) {

		return bzEvaluationTemplateService.findList(new BzEvaluationTemplate());
	}

根据第一层id查取第二层数据


	@RequiresPermissions("warningteam:bzEarlyWarningTeam:view")
	@RequestMapping(value = "queryFactorAndDismension")
	@ResponseBody
	public List<Map<String, Object>> queryFactorAndDismension(String id) {
		List list = bzEarlyWarningTeamService.queryformNo(id);
		return list;
	}

第二层查询的sql语句

<select id="queryformNo" resultType="java.util.Map">
			SELECT
	a.id AS appwd,
	a.`name` AS NAME
FROM
	bz_factor_message a
WHERE
	a.id IN (
		SELECT
			dismension_id
		FROM
			bz_template_detail
		WHERE
			pid =#{id}
	)
UNION
	SELECT
		b.id AS CODE,
		b. NAME AS NAME
	FROM
		bz_dismension_message b
	WHERE
		b.id IN (
			SELECT
				dismension_id
			FROM
				bz_template_detail
			WHERE
				pid =#{id})
	</select>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值