0

我正在考虑用 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 文件中引用 在此处输入图像描述

4

2 回答 2

1

如果您使用 msls.ShowMessageBox API,则无法更改按钮的文本。LightSwitch 中推荐的方法是使用 Popup。

在 LightSwitch 中创建弹出屏幕

于 2015-01-09T03:25:39.570 回答
0

为了进一步补充上述答案,它是这样做的:

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

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

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

在此处输入图像描述

于 2015-01-09T08:19:19.730 回答