Commit 19d572ed authored by Alexander.Trofimov's avatar Alexander.Trofimov

getPivotMergeStyle add sheetMergedStyles argument

parent 8ae8fbc9
......@@ -2687,23 +2687,22 @@
this.model.paddingPlusBorder = this.defaults.worksheetView.cells.paddingPlusBorder = 2 * this.defaults.worksheetView.cells.padding + 1;
};
WorkbookView.prototype.getPivotMergeStyle = function (range, styleInfo) {
WorkbookView.prototype.getPivotMergeStyle = function (sheetMergedStyles, range, styleInfo) {
var i, r, dxf, stripe1, stripe2, emptyStripe = new Asc.CTableStyleElement();
var mergedStyles = new AscCommonExcel.SheetMergedStyles();
var style = this.model.TableStyles.AllStyles[styleInfo.asc_getName()];
if (style) {
dxf = style.wholeTable && style.wholeTable.dxf;
mergedStyles.setTablePivotStyle(range, dxf);
sheetMergedStyles.setTablePivotStyle(range, dxf);
if (styleInfo.showColStripes) {
stripe1 = style.firstColumnStripe || emptyStripe;
stripe2 = style.secondColumnStripe || emptyStripe;
if (stripe1.dxf) {
mergedStyles.setTablePivotStyle(range, stripe1.dxf,
sheetMergedStyles.setTablePivotStyle(range, stripe1.dxf,
new Asc.CTableStyleStripe(stripe1.size, stripe2.size));
}
if (stripe2.dxf && range.c1 + stripe1.size <= range.c2) {
mergedStyles.setTablePivotStyle(
sheetMergedStyles.setTablePivotStyle(
new Asc.Range(range.c1 + stripe1.size, range.r1, range.c2, range.r2), stripe2.dxf,
new Asc.CTableStyleStripe(stripe2.size, stripe1.size));
}
......@@ -2712,11 +2711,11 @@
stripe1 = style.firstRowStripe || emptyStripe;
stripe2 = style.secondRowStripe || emptyStripe;
if (stripe1.dxf) {
mergedStyles.setTablePivotStyle(range, stripe1.dxf,
sheetMergedStyles.setTablePivotStyle(range, stripe1.dxf,
new Asc.CTableStyleStripe(stripe1.size, stripe2.size));
}
if (stripe2.dxf && range.r1 + stripe1.size <= pivotRange.r2) {
mergedStyles.setTablePivotStyle(
sheetMergedStyles.setTablePivotStyle(
new Asc.Range(range.c1, range.r1 + stripe1.size, range.c2, range.r2), stripe2.dxf,
new Asc.CTableStyleStripe(stripe2.size, stripe1.size));
}
......@@ -2724,17 +2723,17 @@
dxf = style.firstColumn && style.firstColumn.dxf;
if (styleInfo.showRowHeaders && dxf) {
mergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c1, range.r2), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c1, range.r2), dxf);
}
dxf = style.headerRow && style.headerRow.dxf;
if (styleInfo.showColHeaders && dxf) {
mergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c2, range.r1), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c2, range.r1), dxf);
}
dxf = style.firstHeaderCell && style.firstHeaderCell.dxf;
if (styleInfo.showColHeaders && styleInfo.showRowHeaders && dxf) {
mergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c1, range.r1), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(range.c1, range.r1, range.c1, range.r1), dxf);
}
for (i = range.c1; i <= range.c2; ++i) {
......@@ -2752,7 +2751,7 @@
}
if (dxf = (dxf && dxf.dxf)) {
mergedStyles.setTablePivotStyle(new Asc.Range(i, range.r1, i, range.r2), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(i, range.r1, i, range.r2), dxf);
}
}
......@@ -2771,13 +2770,12 @@
}
if (dxf = (dxf && dxf.dxf)) {
mergedStyles.setTablePivotStyle(new Asc.Range(range.c1, i, range.c2, i), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(range.c1, i, range.c2, i), dxf);
}
}
dxf = style.lastColumn && style.lastColumn.dxf;
mergedStyles.setTablePivotStyle(new Asc.Range(range.c2, range.r1, range.c2, range.r2), dxf);
sheetMergedStyles.setTablePivotStyle(new Asc.Range(range.c2, range.r1, range.c2, range.r2), dxf);
}
return mergedStyles;
};
WorkbookView.prototype.af_getTablePictures = function (props, bPivotTable) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment