使用MessageBox

本示例可参考示例文件"CaseStudy\WebViewer\调用Foxtable对象.Table"的窗口"使用MessageBox"。

在js脚本中使用MessageBox显示简单信息,和在Foxtable中是一样的:

例如:

function ShowMessage() {
    ft.MessageBox().Show("Foxtable很不错!","提示",ft.MessageBoxButtons.OK,ft.MessageBoxIcon.Information);
}

如果需要根据用户单击的按钮执行对应的操作,则需要指定一个回调函数,回调函数只有一个参数,这个参数是用户所单击的按钮,例如:


//
显示信息,并指定回调函数
function ShowMessageWithCallBack() {
    const dlg = ft.MessageBox() //
创建对话框
    dlg.CallBack = "handleMessageCallBack"; //
指定回调函数
    dlg.Show("Foxtable
很强大,你同意吗?", "提示", ft.MessageBoxButtons.YesNo, ft.MessageBoxIcon.Question);
}

//
回调函数,根据用户单击的按钮执行对应的操作
function handleMessageCallBack(result) {
    if (result === ft.DialogResult.Yes) {
        alert("
很开心你的认同!");
    } else {
        alert("
看来我们还需要努力。");
    }
}


本页地址:http://www.foxtable.com/webhelp/topics/6346.htm