web-dev-qa-db-ja.com

甘い警告ダイアログから「OK」ボタンを削除

私はjavascriptの甘いアラートライブラリを使用しています:

https://limonte.github.io/sweetalert2/

https://github.com/limonte/sweetalert2

アラートボックスから[OK]ボタンを削除したいのですが、このボタンを表示しないプロパティが見つかりませんでした。

タイマープロパティtimer:1000を使用して、1秒でアラートを閉じています。そのため、この問題には[ok]ボタンの使用はないと思います。

enter image description here

17
Ankush Rishi

次のプロパティを使用できます。

showCancelButton: false, // There won't be any cancel button
showConfirmButton: false // There won't be any confirm button

このような

swal({
  title: 'Auto close alert!',
  text: 'I will close in 2 seconds.',
  timer: 2000,
  showCancelButton: false,
  showConfirmButton: false
}).then(
  function () {},
  // handling the promise rejection
  function (dismiss) {
    if (dismiss === 'timer') {
      //console.log('I was closed by the timer')
    }
  }
)
31
Viplock

更新4/6/2018

showCancelButtonとshowConfirmButtonは不要になりました。代わりに、buttons:trueを設定して両方のボタンを表示するか、buttons:falseを設定してすべてのボタンを非表示にすることができます。デフォルトでは、確認ボタンのみが表示されます。

だから今ではなく

showCancelButton: false;

showConfirmButton: false;

ただやる

buttons: false;

ガイド

13
NewBie

設定でshowConfirmButton:falseを設定する必要があります。

swal({
  title: 'Are you sure?',
  text: "You won't be able to revert this!",
  type: 'warning',
  showConfirmButton:false,
  confirmButtonText: 'Yes, delete it!'
})

フィドル

4
Saurabh Sharma

これは私のために働く:$(".confirm").attr('disabled', 'disabled');

私の機能:

function DeleteConfirm(c){
  swal({   
            title: "Want to delete this item?",   
            text: "You will not be able to undo this action!",   
            type: "warning",   
            showCancelButton: true,   
            confirmButtonColor: "#DD6B55",   
            confirmButtonText: "Yes, delete it!",   
            closeOnConfirm: false 
        }, function(){ 
          $(".confirm").attr('disabled', 'disabled'); 

        });
}
3
Salah
swal({

    title: "Success",
    text: "Permissions assigned Successfully",
    icon: "success",
    closeOnClickOutside: false,
})

つかいます closeOnClickOutside: false, わたしにはできる。

2

ボタンを追加する前に、すべてのボタンをクリアし、次のように再度追加します(アラート名が「A」の場合)-

A.getButtonTypes().clear();
ButtonType OpenStorage=new ButtonType("Open Storage");
A.getButtonTypes().addAll(OpenStorage,ButtonType.CANCEL,ButtonType.NEXT);

それが役立つことを願っています!!!

0
Ragib

以下のコードは私のために働く

buttons: false;のみを設定しました

そして更新

swal({
    title: 'Auto close alert!',
    text: 'I will close in 2 seconds.',
    timer: 2000,
    showCancelButton: false,
    showConfirmButton: false
});
0
Suhas Bachhav

showConfirmButtonプロパティをfalseに設定してみてください。

ドキュメントを見る

0
the_lost_one