티스토리 뷰
728x90
반응형
let questionBox = function(title, message){
let def = $.Deferred();
$("#dialog-message").attr({
title: title
});
$("#dialog-message p").text(message);
$("#dialog-message").dialog({
modal: true,
buttons: {
"예": function(){
$(this).dialog("close");
def.resolve("Yes");
},
"아니요": function(){
$(this).dialog("close");
def.resolve("No");
}
},
});
return def.promise();
};
위 소스를 이용하여 Yes, No값을 넣어 promise객체로 리턴하고 그것을 then으로 받으면 값을 확인할수있다
ex) questionBox("알림", "테스트하시겠습니까?").then( val => { console.log(val); });
728x90
반응형
'JavaScript > JQuery' 카테고리의 다른 글
[JQuery] DataTable이 다 그려진후 작업을 해야할때 (0) | 2019.06.13 |
---|---|
[JQuery] 비동기 ajax로 부터 값을 받아서 사용해야할경우 (0) | 2019.06.13 |
[JQuery & UI] JQuery UI 플러그인을 이용한 dialog (0) | 2019.06.13 |
[JQuery & DataTable] hidden column 만들기 (0) | 2019.06.12 |
[JQuery * DataTable] DataTable의 row 클릭시 클릭한 row 정보 가져오는법 (0) | 2019.06.12 |
댓글