當資料尚未呈送或已結案,才可以進行修改或作廢並且重新起單。可以在datagrid的OnUpdate事件,添加程式碼判斷此流程目前的狀態
參考範例如下:
function dgMaster_onUpdate(row)
{
var flowflag = row.FlowFlag.substring(0,1);
if (!flowflag || flowflag == 'Z' || flowflag == ‘z’){
//空白表示尚未起單,等於Z或z表示已結案
return true;}
else{
alert('此流程已存在');
return false;
}
}
FLOWFLAG狀態代表意思如下:
'N':新流程建立.
'P':流程過程中.
'Z':流程結案.
'X':流程作廢.
'B' 流程暫停