jqGrid的select下拉选择框change事件动态改变其他单元格可见性

添加change事件:
dataEvents:[{type:‘change’,fn:function (e) { }}]

{label:'<font color="red">*</font>订单类型',name:'ORDER_TYPE',index:'ORDER_TYPE',width:20,  sortable:false,align:'left',editable:canEdit,edittype:'select',editoptions : {value : "0:设备费订单;1:材料费订单;3:设计费订单",dataEvents:[{type:'change',fn:function (e) {
			//获取被编辑行id
			var rowId = $('#contractTable').jqGrid('getGridParam', "selrow");
			// 获取当前选中的值(两种方式)
			//var selectVal = $(this).children('option:selected').val();
			var selectVal = $(this).val();
			if(selectVal == '2'){
				$("#JIESUANSONGSHENBIAO" + rowId).attr("style", "display:block;");
			}else {
				$("#JIESUANSONGSHENBIAO" + rowId).attr("style", "display:none;");
			}
		}}]},
	formatter:function(val){
		if(val){
			switch (val.toString()) {
				case '0':return'设备费订单';break;
				case '1':return'材料费订单';break;
				case '2':return'施工费订单';break;
				case '3':return'设计费订单';break;
				default:return '设备费订单';
			}
		}else{
			return '设备费订单';
		}
	
	}
},
{label:'结算送审表',name:'JIESUANSONGSHENBIAO',index:'JIESUANSONGSHENBIAO', width:23,  sortable:false,align:'center',formatter:function(v,o,r){
	var str = "<span id='JIESUANSONGSHENBIAO"+o.rowId+"' style='display:none;'><a href=\'javascript:void(0)\' οnclick=\'window.open(\"<%=request.getContextPath()%>/audit/common/auditContractInfoAtt3.jsp?auditContractInfoId="+r.ID+"&canEdit="+contractInfoAttCanEditSongShen+"&shiGongTongXin="+r.ORDER_TYPE+"\")\'>查看上传</a></span>";
	if(contractInfoAttCanEdit){
		str = "<span id='JIESUANSONGSHENBIAO"+o.rowId+"' style='display:none;'><a href=\'javascript:void(0)\' οnclick=uploadssb("+r.ID+","+contractInfoAttCanEditSongShen+","+r.ORDER_TYPE+")>上传结算送审表</a></span>";
	}
	return str;
}}				

(拓展)jqGrid遍历行:

// 获取所有行ID
var ids = $('#contractTable').jqGrid('getDataIDs');
for ( var i = 0; i < ids.length; i++) {
	var cl = ids[i];
	// 根据id获取行数据
	var rowdata = $('#contractTable').jqGrid('getRowData', cl);
	// 获取单元格值
	var ORDER_TYPE = rowdata['ORDER_TYPE'];
	
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值