问题: 调用函数报错。
原因:传值参数不是字符串,需转义。
解决方法:
onclick="yourFunc(\''+ json[i].username +'\')"
附上代码:
function() { //增加查看 上线完成
var ids = jQuery(grid_selector).jqGrid('getDataIDs');
for ( var i = 0; i < ids.length; i++) {
var cl = ids[i];
var row=$("#grid-table").jqGrid('getRowData',cl);
var pNo = $("#grid-table").jqGrid('getRowData',cl).productNo;
var checkStatus = $("#grid-table").jqGrid('getRowData',cl).checkStatus;
var acctualyGoLiveTime = $("#grid-table").jqGrid('getRowData',cl).acctualyGoLiveTime;
se = '<a href="${pageContext.request.contextPath}/wallet/productGoLiveManagement/goLiveDetail.htm?productNo='+pNo+'" class="editBtn" >查看</a>';
ce = '<a href="javascript:;" class="editBtn" οnclick="goLiveFinishFunc(\''+ pNo +'\');">上线完成</a>';
if(checkStatus=="审批通过" && acctualyGoLiveTime == '' ){
jQuery(grid_selector).jqGrid('setRowData', ids[i],{act : se + ce});
}else{
jQuery(grid_selector).jqGrid('setRowData', ids[i],{act : se});
}
}
},