Загрузка данных


$("#sendToFnsBtn").on("click", function() {
    const modelData = getSelectedFnsRows();
    const rows = modelData && modelData.list ? modelData.list : [];

    if (!rows.length) {
        return;
    }

    $('#sendFnsConfirmDetails').text(
        'Количество выбранных запросов: ' + rows.length
    );

    $('#sendFnsConfirmModal').modal('show');
});

$("#confirmSendFnsBtn").on("click", function() {
    const button = $(this);

    if (button.prop('disabled')) {
        return;
    }

    button.prop('disabled', true);
    $('#sendFnsConfirmModal').modal('hide');

    try {
        uploadRegister();
    } finally {
        button.prop('disabled', false);
    }
});






<div class="modal fade"
     id="sendFnsConfirmModal"
     tabindex="-1"
     role="dialog"
     aria-labelledby="sendFnsConfirmModalLabel">

    <div class="modal-dialog">
        <div class="modal-content">

            <div class="modal-header">
                <h4 class="modal-title"
                    id="sendFnsConfirmModalLabel">
                    Подтверждение отправки
                </h4>
            </div>

            <div class="modal-body">
                <p>
                    Подтвердите отправку выбранных запросов в ФНС.
                </p>
                <p id="sendFnsConfirmDetails"></p>
            </div>

            <div class="modal-footer">
                <button type="button"
                        class="btn btn-default"
                        data-dismiss="modal">
                    Отмена
                </button>

                <button type="button"
                        class="btn btn-primary"
                        id="confirmSendFnsBtn">
                    Отправить в ФНС
                </button>
            </div>

        </div>
    </div>
</div>




#sendFnsConfirmModal .modal-body p {
    font-size: 16px;
}