某些資料在符合條件時,才可以被編輯,否則不可編輯。這個功能,我們可以用js的程式通過動態的方法來實現。此例為當OrderedAmount累計訂單金額大於100時,資料才可以被編輯。
Step1> 打開rwdSingle1表單,在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