Просить подтверждение приема, напечатав PDF jquery datatables

у меня есть таблица, к которой я применяю к нему функциональность plugin так называемого jquery: jquery datatables, одна из функций этого plugin состоит в том, чтобы мочь производить PDF таблицы.

Мой вопрос, я могу показывать сообщение подтверждения приема в момент нажимания на кнопку произвождения PDF?

Например

const res = confirm('Desea generar el PDF');

if (res) {
    generarPDF();
}

Код, который у меня есть,


    $('#tabla').DataTable({
        searching: true,
        lengthChange: false,
        dom: 'Bfrtip',
        order: [[0, 'desc']],
        columnDefs: [{
            targets: 9,
            searchable: false,
            orderable: false
        }],
        buttons: [
            {
                extend: 'pdf',
                text: 'PDF',
                className: 'btn btn-danger btn-sm',
                title: ``,
                filename: `Reporte entradas ${new Date().toLocaleDateString().replace(/\//g, "-")}  hora ${formatAMPM(new Date)}`,
                messageBottom: `\n\n\nReporte entradas ${new Date().toLocaleDateString().replace(/\//g, "-")}  hora ${formatAMPM(new Date)}`,
                customize: function (doc) {
                    doc.defaultStyle.fontSize = 13;
                    doc.defaultStyle.alignment = 'center';
                    doc.styles.tableHeader.fontSize = 13;
                },
                exportOptions: {
                    columns: [0, 1, 2, 3, 4, 5, 6, 7, 8]
                }
            }
        ],
        pageLength: 5,
        "language": {
            "url": "assets/datatables/Spanish.json"
        }
    });

0
задан 08.08.2019, 06:21
1 ответ

То, что ты можешь делать, он состоит в том, чтобы использовать mГ©todo confirm:

if (confirm("¿Desea Generar El PDF?")) {
        generarPDF();
    } else {
        return false;
    }

Или tambiГ©n ты можешь использовать модальную одну confirmaciГіn:

<div class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="mi-modal">
<div class="modal-dialog modal-sm" style="width:40%;">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 style="text-align:center;" class="modal-title" id="myModalLabel">¿Desea Generar El PDF?</h4>
        </div>
        <div class="modal-footer">
            <button type="button" class="btn btn-default" id="modal-btn-si">Si</button>
            <button type="button" class="btn btn-primary" id="modal-btn-no">No</button>
        </div>
    </div>
</div>

Образцов модальная:

$("#mi-modal").modal('show');

И в ней acciГіn кнопок немного как:

$("#modal-btn-si").on("click", function () {
      $("#mi-modal").modal('hide');
       generarPDF();
});
$("#modal-btn-no").on("click", function () {
        $("#mi-modal").modal('hide');
}); 
0
ответ дан 01.12.2019, 22:25
  • 1
    То, что я спрашиваю, как она была бы funció n вызов " generarPDF" этого идет вопрос, у меня нет funció n – darioxlz 12.08.2019, 23:19
  • 2
    Или я понимаю, или ты знаешь, как производить PDF? То, чего тебе не хватает, состоит в том, чтобы загружать это? Ты работаешь с моделью - vista-controlador? – Mauricio Oliveros 12.08.2019, 23:40
  • 3
    PDF производится совершенно, выходит добро, загружается, я использую jquery datatables, проблема не состоит в том, чтобы производить как таковой PDF, состоит в том, чтобы просить confirmació n для того, чтобы он произвелся, который нужен изменять книжный магазин jquery datatable, но не как – darioxlz 13.08.2019, 00:57

Теги

Похожие вопросы