在頁面進行后台數據庫操作的時候,不想 用戶再進行 頁面上的 其他操作,這時候就要 將頁面 遮罩。例如UniDBGrid有LoadMask屬性。
3]一個控件控制遮罩另一個控件(如Button遮罩UniDBGrid)
//很簡單,本例子就是告訴大家如何在程序忙碌時彈出一個“請等待。。。”的提示。 YourForm.ShowMask('請等待...'); UniSession.Synchronize(); . . . YourForm.HideMask;
ScreenMask.Color:=clGreen; // 顏色 ScreenMask.Enabled:=True; // 啟用 ScreenMask.Message:='后台處理中,請稍候'; ScreenMask.Opacity := 0.99; // 透明度 ScreenMask.ShowMessage:=True; // 是否顯示信息 ScreenMask.Target := UniPanel0;//要遮罩的 組件 ScreenMask.WaitData:=true;//Set ScreenMask.WaitData->True.It will force mask to wait until all pending grid load operations are completed.
UniTimer1.Enabled := true; //遮罩時間 ScreenMask.ShowMask(); // 遮罩
function OnClick(sender, e) { sender.showMask('Loading, Please Wait...'); ajaxRequest(sender, 'test'); }

在這里設置遮罩時間。
3]一個控件控制遮罩另一個控件(如Button遮罩UniDBGrid)


