Установите отступ в ячейке в SpreadJs, который автоматически изменяет размеры - PullRequest
0 голосов
/ 09 апреля 2019

Когда я устанавливаю заполнение ячейки в SpreadJs, а затем выполняю автоматическое изменение размера строки, ячейка сжимается до того, что является заполнением.

Если я не установил заполнение, то ячейка автоматически изменяет размерыдо стандартного размера, который я хотел бы получить.

Я бы хотел, чтобы стандартный размер ячейки имел немного больший отступ, чем по умолчанию, это возможно, но для автоматического изменения размера, чтобы работать по умолчанию, а нечем уменьшить клетку?

enter image description here

1 Ответ

0 голосов
/ 11 апреля 2019

Поддержка SpreadJs вернулась ко мне по поводу моего запроса.

Мне удалось установить minRowHeight для высоты автоматической подгонки вместе с моими отступами, чтобы достичь того, что я хотел

// set the cell padding
const style = new GC.Spread.Sheets.Style();
style.cellPadding = "2";
sheet.setDefaultStyle(style, GC.Spread.Sheets.SheetArea.viewport);

const minRowHeight = 13;
const oldAutoFitHeight = GC.Spread.Sheets.CellTypes.Base.prototype.getAutoFitHeight;
GC.Spread.Sheets.CellTypes.Base.prototype.getAutoFitHeight = function (val, text, cellStyle, zoomFactor,
    context) {
    return Math.max(minRowHeight, oldAutoFitHeight.call(this, val, text, cellStyle, zoomFactor,
        context));
}
...