jeesite 有关于 form:checkbox 的应用

昨天在做东西的时候遇到了这么个问题  form:checkbox 的值来源于字典

     但是通过 Jquery的 $("#path").val()  无法获取到 form:checkbox的值

<div class="form-group">
    <label class="control-label">${text('汇总条件')}:</label>
	<#form:checkbox  path="summaryConditions" dictType="poorder_summary_conditions"          
           class="form-control" />
</div>

解决办法是:

$("input[name='summaryConditions']:checkbox").each(function(){
       (this).value
})

同时呢 通过选择某个汇总条件来控制DataGrid 中列的显示和隐藏

  {header:'${text('供应商')}', name:'fsupplierid',hidden:true, width:100, align:"center"},
            {header:'${text('物料图号')}', name:'fmaterialid.fmodel',hidden:true, width:150, align:"center"},
            {header:'${text('物料名称')}', name:'fmaterialid.fname',hidden:true, width:150, align:"center"},
            {header:'${text('结算模式')}', name:'fentrysettlemodeld',hidden:true, index:'a.fentrysettlemodeld', width:100, align:"center",
            	formatter: function(val, obj, row, act){
            	if(val=='-') {
            		return val;
            		}
            	return js.getDictLabel(${@DictUtils.getDictListJson('settlement_mode')}, val, '${text('未知')}', true);
            }},
$("#submit").click(function(){
		$("input[name='summaryConditions']:checkbox").each(function(){
	            if((this).value==1) {
	            	if((this).checked) {
	            		$('#dataGrid').setGridParam().showCol("fsupplierid").trigger("reloadGrid");
	            	}else {
	            		$('#dataGrid').setGridParam().hideCol("fsupplierid").trigger("reloadGrid");
	            	}
	            }
	            if((this).value==2) {
	            	if((this).checked) {
		            	$('#dataGrid').setGridParam().showCol("fmaterialid.fmodel").trigger("reloadGrid");
		            	$('#dataGrid').setGridParam().showCol("fmaterialid.fname").trigger("reloadGrid");
	            	}else {
	            		$('#dataGrid').setGridParam().hideCol("fmaterialid.fmodel").trigger("reloadGrid");
		            	$('#dataGrid').setGridParam().hideCol("fmaterialid.fname").trigger("reloadGrid");
	            	}
	            }
	            if((this).value==3) {
	            	if((this).checked) {
	            		$('#dataGrid').setGridParam().showCol("fentrysettlemodeld").trigger("reloadGrid");
	            	}else {
	            		$('#dataGrid').setGridParam().hideCol("fentrysettlemodeld").trigger("reloadGrid");
	            	}
	            }
		})
	});

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值