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 に答える