反饋已提交

網絡繁忙

當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

FR.Msg

一、概述

  1. FR 預設了統一風格的訊息框,可以替代實現 Window 中的 alert、confirm 、 prompt 等彈窗。https://help.fanruan.com/finereport-tw10.0/doc-view-4630.html

二、方法說明

1
Msg.alertv

方法

FR.Msg.alert(title, message, callback)

彈出只有確定按鈕的訊息框。

參數

title:String

message:String

callback:function

title:警告框标題。

message:警告框裏顯示的提示内容。

callback:點擊確定時呼叫的函式方法。

傳回值

void

範例

彈出标題為“警告”,内容為“值錯誤”的訊息框:

FR.Msg.alert("警告","值錯誤");

彈出标題為“警告”,内容為“值錯誤”的訊息框,點擊確認后清空textEditor0【文本元件的值:

var a = _g().getParameterContainer().getWidgetByName("textEditor0");
FR.Msg.alert("提示", "值錯誤", a.reset());


應用範例

給【文本元件】增加【編輯結束】事件,當填入的工号長度不是 6 時,彈窗提示:工号必須為 6 位:

點擊可下載範本:Msg.alert.cpt

Msg.alert.gif




行動端

支援行動端。

2
Msg.confirm

方法

FR.Msg.confirm(title, message, callback)

彈出帶有确認和取消按鈕的訊息框。

參數

title:String

message:String

callback:function

title:對話框标題。

message:對話框裏顯示的提示内容。

callback:點擊確定和取消時呼叫的方法,可以獲取一個參數值 value:

  • 點擊確定,value 值為:true。

  • 點擊取消,value 值為:false。

注:value 只能在 callback 中獲取,直接透過FR.Msg.confirm(title, message, callback)結果将無法獲取。

傳回值

void

範例

彈出标題為“警告”,内容為“確定要要删除嗎”的訊息框:

FR.Msg.confirm("警告","確定要删除嗎");

彈出标題為“警告”,内容為“確定要删除嗎”的警告框,點擊確定時彈出“即将删除!”;點擊取消時,彈出“取消删除!”:

FR.Msg.confirm("警告", "確定要删除嗎?", function(value) {
if (value == true) {
alert("即将删除!");
} else {
alert("取消删除!");
}
}, 100);


應用範例

給某個删除按鈕增加【點擊】事件,點擊删除時,确認是否確定删除:

Msg.confirm.gif


行動端

支援行動端。

3
Msg.prompt

方法

FR.Msg.prompt(title, message, value, callback)

彈出可以回傳内容的訊息框。

參數

title:String

message:String

callback:function

Value:String

title:對話框标題。

message:對話框裏顯示的提示内容。

callback:點擊確定時呼叫的方法。

Value:預設的回傳内容。

傳回值

void

範例

彈出标題為“輸入”,内容為“愛好”的訊息框:

FR.Msg.prompt("輸入","愛好");

彈出标題為“輸入”,内容為“愛好”,預設輸入的愛好為“運動”的訊息框:

FR.Msg.prompt("輸入","愛好","運動");

彈出标題為“輸入”,内容為“愛好”,預設輸入的愛好為“運動”的訊息框:

FR.Msg.prompt("輸入","愛好","運動");

彈出标題為“輸入”,内容為“愛好”,預設無值,輸入值後傳給 textEditor0 【文本框元件】:

var a = _g().getParameterContainer().getWidgetByName("textEditor1");
FR.Msg.prompt("輸入", "愛好", "",
function(value) {
a.setValue(value);
}
);


應用範例

給【單選按鈕】添加【狀态改變】事件,當選擇“其他”時,彈出訊息框,輸入其他運動項目并回填到儲存格:

點擊可下載範本:Msg.prompt.cpt

Msg.prompt.gif




行動端

支援行動端。

4
Msg.toast

方法

FR.Msg.toast(message)

報表從頁面右上角彈出長條形訊息框。

參數

message:String

message:訊息框中的内容。

傳回值

void

範例

彈出内容為“匯出成功”的長條形訊息:

FR.Msg.toast("匯出成功");


應用範例

給頁面添加一個【Excel 匯出後】事件,當匯出 Excel 後,頁面的右上角彈出“匯出成功”:

Msg.toast.gif


行動端

支援行動端。


附件列表


主題: 11.0新增功能
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉