Closed kzimic closed 8 years ago
Try the option orderHeaders: false
That solved the problem, Thanks!
var jsonexport = require('jsonexport');
var options = {
orderHeaders: false
};
router.get('/:catid', function (req, res, next) {
var catData;
models.Product.findAll({
where: {parent_id: req.params.catid},
include: [
{
model: models.ProductNumeric
},
{
model: models.ProductAlphanumeric
}
]
}).then(function (category) {
var dt = datetime.create();
var currentDate = dt.format('Y/m/d');
jsonexport(JSON.parse(JSON.stringify(category)),options,function(err, csv){
if(err) return console.log(err);
res.setHeader('Content-disposition', 'attachment; filename=category_' + req.params.catid + '_' + currentDate + '.csv');
res.setHeader('Content-type', 'text/csv');
res.charset = 'UTF-8';
res.write(csv);
res.end();
});
});
});
//CSV
id,parent_id,regular,parent,child,configuration,name,alias,part_number,status,published,pb_free,rohs,hirel,is_new,registerable,navigation,search
84192,3551,1,0,0,(none),name,alias,PD-LPM-0102EP,Obsolete,1,0,0,0,0,1,1,1
84193,3551,1,0,0,(none),name,alias,PD-NPM-0305EP,Obsolete,1,0,0,0,0,1,1,1
84194,3551,1,0,0,(none),name,alias,PD-NPM-0306EP,Obsolete,1,0,0,0,0,1,1,1
84944,3551,1,0,0,(none),name,alias,PD70101ILQ,In Production,1,1,1,0,0,1,1,1
84945,3551,1,0,0,(none),name,alias,PD70201ILQ,In Production,1,1,1,0,0,1,1,1
84195,3551,1,0,0,(none),name,alias,PD-NPM-0307EP,Obsolete,1,0,0,0,0,1,1,1
84196,3551,1,0,0,(none),name,alias,PD-NPM-0308EP,Obsolete,1,0,0,0,0,1,1,1
136582,3551,1,0,0,0,name,alias,PD81001,In Production,1,1,1,0,0,1,1,1