사용하는 버전은 15.2입니다. 이전에는 Excel에 작은 데이터 세트를 다운로드하는 데 문제가 없었습니다. 그러나 현재 페이지의 데이터 세트는 평소보다 약간 큽니다 (280 행 × 14 열). 내보내기 버튼을 클릭 할 때마다 페이지가 중지됩니다 (최소 +를 기다린 후에 Excel이 생성되지 않습니다). 누구나 이와 비슷한 경험이 있고 주위에서 어떻게 해결할 수 있습니까?Ignite UI 내보내기 큰 데이터 집합 페이지를 중지합니다
여기
$('#exportButton')
.on({
click: function() {
var fileName = getExportFileNameForSingleDate("NAV_Comparison");
$.ig.GridExcelExporter.exportGrid($("#grid"),
{
fileName: fileName,
tableStyle: 'tableStyleLight13'
},
{
exportStarting: function(e, args) {
showExportingIndicator(args.grid, exportingIndicator);
},
success: function() {
hideExportingIndicator(exportingIndicator);
}
});
}
});
function showExportingIndicator(grid, exportingIndicator) {
exportingIndicator.css({
"width": grid.outerWidth(),
"height": grid.outerHeight()
})
.html('<span class="exporting-text">Processing...</span>');
exportingIndicator.addClass("exporting-indicator");
grid.append(exportingIndicator);
}
function hideExportingIndicator(exportingIndicator) {
exportingIndicator.remove();
}
몇 가지 구체적인 값이 있습니까? 예가 있습니다 500 개 이상의 행과 6 개의 열이있는 그리드가 포함 된 그리드를 사용하여 매우 빠르게 내보낼 수 있습니다. – dkamburov
@dkamburov 특수 문자가 필요합니까? 아니요 특수 문자가 없습니다. 일반 텍스트와 성공적으로 2000 행 이상 성공한 적이 있습니까? – HankBoo
당신은 280 열을 가진 데이터 세트가 있다고하셨습니다. 나는 더 많은 기록을 가지고 그것을 시도 할 것이다. 그러나 더 큰 데이터 세트를 가지고 있다면, 내보내는 데 더 많은 시간이 필요하고, 페이징을 사용하고 유용한 데이터가있는 페이지를 내보낼 것으로 생각하십니까? – dkamburov