Skip to content

Commit e9cbb27

Browse files
authored
Merge pull request #271 from pimcore/xlsx_export
[Bug] Xlsx export issue
2 parents 11601dc + 461e5b6 commit e9cbb27

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

src/Resources/public/js/searchConfig/resultPanel.js

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@ pimcore.bundle.advancedObjectSearch.searchConfig.resultPanel = Class.create(pimc
480480
var jobs = [];
481481

482482
var fields = this.getGridConfig().columns;
483-
var fieldKeys = Object.keys(fields);
483+
var fieldKeys = this.mapRequestParameter(fields);
484484

485485
//create the ids array which contains chosen rows to export
486486
var ids = [];
@@ -509,7 +509,7 @@ pimcore.bundle.advancedObjectSearch.searchConfig.resultPanel = Class.create(pimc
509509
var rdata = Ext.decode(response.responseText);
510510

511511
var fields = this.getGridConfig().columns;
512-
var fieldKeys = Object.keys(fields);
512+
var fieldKeys = this.mapRequestParameter(fields);
513513

514514
if (rdata.success && rdata.jobs) {
515515
this.exportProcess(rdata.jobs, rdata.fileHandle, fieldKeys, true, settings, exportType);
@@ -519,6 +519,24 @@ pimcore.bundle.advancedObjectSearch.searchConfig.resultPanel = Class.create(pimc
519519
});
520520
},
521521

522+
mapRequestParameter: function(fields )
523+
{
524+
var fieldKeys = Object.keys(fields);
525+
var fieldKeys2 = [];
526+
for(var i = 0; i < fieldKeys.length; i++) {
527+
var field = fields[fieldKeys[i]];
528+
if(!field.hidden) {
529+
var fc = {
530+
key: fieldKeys[i],
531+
label: field.fieldConfig.label,
532+
533+
};
534+
fieldKeys2.push(fc);
535+
}
536+
}
537+
return JSON.stringify(fieldKeys2);
538+
},
539+
522540
openColumnConfig: function () {
523541
var fields = this.getGridConfig().columns;
524542

0 commit comments

Comments
 (0)