1.效果图—低级继续按钮通过ajax到后台方法完成后在调到本页面
2.按钮定义代码:
formatter : function(value, row, index) {
if(row.status=='暂停'){
return formatString(
''{0}\');" src="{1}" title="{2}"/>' +
'  "rafficStatus_next(\'{3}\');" href="#" >{4} ' +
'  "rafficStatus_stop(\'{5}\');" href="#" >{6} '
,
row.itemsId,'${pageContext.request.contextPath}/jslib/jquery-easyui-1.3.1/themes/icons/search.png','详情',
row.itemsId, '继续',
row.itemsId, '停止'
);
}else if(row.status=='执行中'){
return formatString(
''{0}\');" src="{1}" title="{2}"/>' +
' "rafficStatus_break(\'{3}\');" href="#" >{4} '+
'  "rafficStatus_stop(\'{5}\');" href="#" >{6} '
,
row.itemsId,'${pageContext.request.contextPath}/jslib/jquery-easyui-1.3.1/themes/icons/search.png','详情',
row.itemsId, '暂停',
row.itemsId, '停止'
);
}else if(row.status=='待发'){
3.通过的按钮上的事件写function方法
//继续按钮
function rafficStatus_next(itemsId){
//$.messager.confirm('确认', '您确认要修改吗?', function(r) {
//alert(r);
//if (r) {
$.ajax({
url : '${pageContext.request.contextPath}/rafficManagerController/editStatusButton.action',//后台方法路径
data : {
itemsId : itemsId,//参数
status : 0//参数
},
dataType : 'json',//参数类型
success : function(result) {
if (result.success) {
$('#rafficManager_datagrid').datagrid('load');
$('#rafficManager_datagrid').datagrid('uncheckAll').datagrid('unselectAll').datagrid('clearSelections');
}
$.messager.show({
title : '提示',
msg : result.msg
});
}
});
//}
//});
}
3.后台方法
//继续按钮
@RequestMapping("/editStatusButton")
@ResponseBody
public Json editStatusButton(int itemsId,int status){
Json j = new Json();
boolean a = trafficManager.updateTrafficItemStatus(itemsId,status);
if(a=true){
j.setSuccess(true);
j.setMsg("操作成功!");
}else{
logger.info("继续状态修改失败");
j.setSuccess(false);
j.setMsg("操作失败!");
}
return j;
}