繁体   English   中英

JavaScript中的自定义消息框

[英]Custom message box in JavaScript

我正在用JavaScript创建一个自定义消息框,但想知道如何去做。 我在下面的代码中显示了是,否,取消消息框:

 msls.showMessageBox("Please choose the appropriate button", {
            title: "This is a message box",

            buttons: msls.MessageBoxButtons.yesNoCancel

        }).then(function(result) {

            if (result === msls.MessageBoxResult.yes) {

                alert("You have selected Morning");

            } else if (result === msls.MessageBoxResult.no) {

                alert("You Have Selected Afternoon");

            } else if (result === msls.MessageBoxResult.cancel) {

                alert("You have closed this message box");

            }

        });
}

我的目标是重命名按钮文本,但我不确定该怎么做,这是我的意思的示例:

  • 的要早上
  • 没有 下午
  • 取消 取消

我知道如何更改每个按钮的功能,这只是编辑按钮内文本以表达我想要的一小部分,谢谢您的帮助

我使用Lightswitch HTML并在jquery.mobile.structure-1.3.0.css文件中引用了消息框 在此处输入图片说明

如果使用msls.ShowMessageBox API,则不能更改按钮的文本。 在LightSwitch中推荐的方法是使用弹出窗口。

在LightSwitch中创建弹出屏幕

进一步添加到上面的答案,这是如何完成的:

在屏幕上创建一个按钮,然后将其添加到执行代码中:

if (screen.Table.Variable == true) {
    screen.showPopup("PopupTest");
    } else {
myapp.commitChanges();

通过此代码,您可以添加多个带有未知数量变量的弹出窗口,或者在我的情况下,可以将每个按钮编码为执行特定任务。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM