Skip to content

Commit 548efc8

Browse files
author
hhurz
committed
fix for issue kayalshri#22
Data shift with PDF + data-tableexport-display="none"
1 parent e3bbbb9 commit 548efc8

File tree

2 files changed

+30
-26
lines changed

2 files changed

+30
-26
lines changed

tableExport.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -501,18 +501,21 @@ THE SOFTWARE.*/
501501
atOptions.renderCell = function (x, y, width, height, key, value, row, settings)
502502
{
503503
var doc = settings.tableExport.doc;
504-
var col = settings.tableExport.columns [key];
505504
var xoffset = 0;
506505

507506
doc.setFillColor(row % 2 === 0 ? 245 : 255);
508507
doc.setTextColor(50);
509508
doc.rect(x, y, width, height, 'F');
510509
y += settings.lineHeight / 2 + doc.autoTableTextHeight() / 2 - 2.5;
511510

512-
if (col.style.align == 'right')
513-
xoffset = width - doc.getStringUnitWidth((''+value)) * doc.internal.getFontSize() - settings.padding;
514-
else if (col.style.align == 'center')
515-
xoffset = (width - doc.getStringUnitWidth((''+value)) * doc.internal.getFontSize()) / 2;
511+
if (typeof settings.tableExport.columns [key] != 'undefined') {
512+
var col = settings.tableExport.columns [key];
513+
514+
if (col.style.align == 'right')
515+
xoffset = width - doc.getStringUnitWidth((''+value)) * doc.internal.getFontSize() - settings.padding;
516+
else if (col.style.align == 'center')
517+
xoffset = (width - doc.getStringUnitWidth((''+value)) * doc.internal.getFontSize()) / 2;
518+
}
516519

517520
if (xoffset < settings.padding)
518521
xoffset = settings.padding;

0 commit comments

Comments
 (0)