业务场景:列表界面选择一行数据,通过数据状态(枚举)判断是否需要向控制层进行请求。
通过ajax向控制层请求,改变数据状态之后,刷新界面(重新加载数据)。
// 开检
dtcing:function(event,value){
var selectedId = waf("#queryGrid").dataGrid("getSelectedRow");
if (selectedId == undefined || selectedId == null) {
_self.showMessage("请在检测结果表格选择记录行!");
return;
}
var billId = selectedId; //检测结果ID
var dtcStatus = waf("#queryGrid").wafGrid("getCell", selectedId, "dtcStatus");
if(dtcStatus == null || dtcStatus != 10){
_self.showMessage("只允许在检测结果表格中选择待检状态的记录进行开检!");
return;
}
waf.ajax({
url:waf.getContextPath() + "/lims/detectionResultList.do?method=dtcing",
data:{billId:billId},
type:'post',
dataType:'',
async:false,
success:function(data){
// alert(waf.toJSON(data));
_self.showMessage(data.data);
waf("#queryGrid").dataGrid("reloadGrid"); //刷新表格
_self.loadData(); //重新加载检测项目数据
}
});
}