使用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("看来我们还需要努力。");
}
}