某些資料在符合條件時,才可以被編輯,否則不可編輯。這個功能,我們可以用js的程式通過動態的方法來實現。此例為當OrderedAmount累計訂單金額大於100時,資料才可以被編輯。
Step1> 打開wSingle1表單,在DataGrid的OnUpdate屬性上定義一個JS方法名稱updateRow。
Step2> 在屬性上點兩下會自動切換到代碼頁,修改Script如下:在此説明自定義方法有一個傳入的參數row,用來記錄當前被編輯的這筆資料;回傳一個bool的值,true表示可操作,false表示不可操作。
function updateRow(row)
{
if (row.OrderedAmount <100) {
alert('無法刪除或更改');
return false;
}
return true;
}
Step3> 保存後瀏覽一下:點擊第一筆資料按下編輯,由於累計訂單金額小於100,因此會跳出”無法刪除或更改”的訊息,表示無法修改。
Related Topics