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