第七章 JQuery進階設計第七章 JQuery進階設計\7-5 Row動態權限設定

7-5 Row動態權限設定

 

某些資料在符合條件時,才可以被編輯,否則不可編輯。這個功能,我們可以用js的程式通過動態的方法來實現。此例為當OrderedAmount累計訂單金額大於100時,資料才可以被編輯。

 

Step1>   打開wSingle1表單,在DataGridOnUpdate屬性上定義一個JS方法名稱updateRow

 

 

Step2>    在屬性上點兩下會自動切換到代碼頁,修改Script如下:在此説明自定義方法有一個傳入的參數row,用記錄當前被編輯的這筆資料;回傳一個bool的值,true表示可操作,false表示不可操作

 

function updateRow(row)

{

        if (row.OrderedAmount <100) {

        alert('無法刪除或更改');

        return false;

    }

        return true;

}

 

 

Step3>    保存後瀏覽一下:點擊第一筆資料按下編輯,由於累計訂單金額小於100因此會跳出無法刪除或更改的訊息,表示無法修改。

 

 


 

Top of Page