在資料實際編輯時,程式會被要求,某些資料在符合條件時,可以被編輯,否則不可編輯。這個功能,我們可以根據js的程式通過動態的方法來實現。這個例子我們來做一個實作當(Freight)大於100時,資料才可以被編輯。
Step1> 首先在dgView的OnUpdate的屬性中寫入動態js的程式名稱
Step2> 接著,我們就在script中輸入如下的方法,在此説明自定義方法有一個傳入的參數rowData,它用來記錄當前被編輯的這筆資料;回傳一個bool的值,true表示可操作,false表示不可操作。
function updateRow(rowData) {
if (rowData.Freight <100)
{
alert(‘無法刪除或更改’);
return false;
}
return true;
}
Step3> 預覽wOrders,點擊第三筆資料按下編輯,由於運費小於100因此會跳出”無法刪除或更改”的訊息,表示無法修改。
Related Topics