新增刪除修改時,我們必須列條件加以判斷
當我們有資料時會利用一個gridview 去呈現,但如果說使用者在做資料異動時(編輯更新)
若我們必須寫個條件式判斷說可能非這筆資料的輸入者不可編集跟刪除
那我們要如何指定是哪一列的資料要異動,以及條件的判斷
EX: 我要在刪除的時候去判斷,如何去判斷第二筆呢??
ANS 我們必須在ondelete 這個時機點來寫條件,在ondelete 我們寫一個checkCACH方法,寫下方的條件
getClientInfo 為 訊光已經寫好的方法,主要是取得現在登入的人員編號,若不符合條件則return false
//檢查是否可以編輯刪除
function checkCACH(row) {
//輸入員是否與登入人員編號一樣
var CAH_USR = row.CAH_USR;
//現在登入的人員編號
var user = getClientInfo('_usercode');
if (CAH_USR != user) {
alert("非原輸入者, 不可修改");
return false;
}
}