添加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'];
}