第八章RWD進階設計第八章RWD進階設計\8-5 Row動態權限設定

8-5 Row動態權限設定

某些資料在符合條件時,才可以被編輯,否則不可編輯。這個功能,我們可以用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,因此會跳出您無權限刪除或更改!的訊息,表示無法修改。


 

Top of Page