jQuery UI dialog com retorno booleano - verdadeiro ou falso

Eu estou tentando fazer um substituto para ojavascript confirme(). Eu encontrei a função jquery dialog () que pode ser totalmente personalizada. O problema é que eu não posso voltarverdade oufalso.

Aqui está o meu código:

$('#delBox').dialog(
        { autoOpen: false, resizable: false, modal: true, closeOnEscape: true, width: 300, height: 'auto', title: 'Deletar registro',
            buttons: {
                "Ok": function () {
                    return true;
                }, "Cancelar": function () {
                    $(this).dialog("close");
                    return false;
                }
            },
            open: function () {
                var buttonsSet = $('.ui-dialog-buttonset').find("button:contains('Ok')");
                buttonsSet.attr("class", "ui-button ui-state-default");
                $('.ui-dialog-titlebar-close span').empty();
                $('.ui-dialog-buttonset').find("button:contains('Ok')").button({
                    text: false,
                    icons: {
                        primary: 'ui-icon-ok'
                    }
                });

                $('.ui-dialog-buttonset').find("button:contains('Cancelar')").button({
                    text: false, 
                    icons: {
                        primary: 'ui-icon-cancel'
                    }
                });
            }
        });

Isso só retorna um objeto antes de qualquer opção selecionada:

function deletar() {
     alert($('#delBox').dialog('open'));
}

questionAnswers(2)

yourAnswerToTheQuestion