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


<button id="btn.export" type="button" class="btn btn-primary">
    Выгрузить отчёт
</button>





$('#btn\\.export').click(function () {
    var dateFrom = $('#filter\\.date_from').val() || '';
    var dateTo = $('#filter\\.date_to').val() || '';
    var schemaIndex = $('#filter\\.schema_index').select2('val') || '';
    var strategy = $('#filter\\.strategy').select2('val') || '';

    if (!dateTo) {
        alert('Заполните поле "Период по"');
        return;
    }

    $.ajax({
        url: 'queryReport/run',
        type: 'POST',
        dataType: 'json',
        data: {
            queryReportCode: 'КОД_ТВОЕГО_ОТЧЕТА',
            date_from: dateFrom,
            date_to: dateTo,
            schema_index: schemaIndex,
            strategy: strategy
        },
        success: function (response) {
            if (!response || !response.result || !response.data) {
                alert('Ошибка формирования отчёта');
                return;
            }

            window.open(
                'queryReport/file'
                + '?queryReportCode=' + encodeURIComponent(response.data.queryReportCode)
                + '&id=' + encodeURIComponent(response.data.id)
                + '&version=' + encodeURIComponent(response.data.version),
                '_blank'
            );
        },
        error: function () {
            alert('Ошибка при формировании отчёта');
        }
    });
});