在資料的實際編輯時,程式會被要求,某些資料在符合條件時,可以被編輯,否則不可編輯。這個功能,我們可以根據js的程式通過動態的方法來實現。這個例子我們來做一個在登入用戶為001時,當運費(Freight)大於100時,資料才可以被編輯。
Step1>
首先在Grid的OnUpdate的屬性中寫入動態js的程式名稱。
Step2>
接著,我們就在原始檔中輸入如下的方法。這裡要說明,自定義方法有一個傳入的參數,它用於記錄當前被編輯的這筆資料;回傳一個bool的值,true表示可操作,false表示不可操作。
function updateRow(rowData) {
var user =
getClientInfo('_usercode');
if (user ==
"001") {
if
(rowData.Freight > 100) {
return true;
}
alert("您無編輯權限!");
return false;
}
return true;
}
這樣,我們在以001登入畫面時,小於100的資料就無法被用戶所編輯了。
Related Topics