SMART datagrid v1.4 > Classes > GridExportOptions

[ grids ver.1.3.5]   Back  Forward

DataLudi.GridExportOptions.onProgress  property

async true일 때 그리드 내용을 엑셀로 변환해 가는 단위 시점마다 호출되는 진행 콜백 함수. 

function (grid:GridBase, current:Number, elapsed: Integer, message: String);    

current는 0 ~ 100 사이의 진행율, elapsed는 경과된 밀리초 단위의 시간값이다. 또, message는 진행되고 있는 내용을 표시한다. 

showProgresstrue로 지정하면 콜백을 사용하지 않아도 자동으로 진행 상태를 표시하는 진행바가 표시된다. 

기본값은 null.

Getter
function onProgress(): Function
Setter
function setOnProgress(value: Function)
Code -1
    $('#export').click(function () {
        new DataLudi.exportToExcel(grdMain, {
            target: "local",
            fileName: "dlgrid.xlsx",
            async: true,
            onStart: function (grid) {
                grid.showProgress('엑셀 내보내기...');
            },
            onProgress: function (grid, current, elapsed, message) {
                grid.setProgress(0, 100, current, message + ' in ' + elapsed.toLocaleString());
            },
            onFinished: function (grid, error, elapsed) {
                grid.closeProgress();
                if (err) {
                    alert('Export failed: ' + err);
                }
            }
        });
    });
See Also
onStart
async
showProgress
title
GridExcelExporter
exportToExcel
GridBase
Examples
Async Excel Exporting