diff --git a/docs/zh/guide/api.md b/docs/zh/guide/api.md index a4d9b00..f667f9d 100644 --- a/docs/zh/guide/api.md +++ b/docs/zh/guide/api.md @@ -2050,6 +2050,19 @@ Luckysheet针对常用的数据操作需求,开放了主要功能的API,开 ------------ +### resize([setting]) + +- **参数**: + + - {PlainObject} [setting]: 可选参数 + + {Function} [success]: 操作结束的回调函数 + +- **说明**: + + 根据窗口大小自动resize画布 + +------------ + ### destroy([setting]) - **参数**: diff --git a/src/global/api.js b/src/global/api.js index ef269c9..dda0a41 100644 --- a/src/global/api.js +++ b/src/global/api.js @@ -20,7 +20,8 @@ import json from "./json"; import { orderbydata } from "./sort"; import editor from "./editor"; import { rowlenByRange } from "./getRowlen"; -import luckysheetformula from './formula' +import luckysheetformula from './formula'; +import luckysheetsizeauto from '../controllers/resize'; const IDCardReg = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i; @@ -2454,3 +2455,21 @@ export function matrixCalculation(type, number, options = {}) { success(); } } + + +/** + * 根据窗口大小自动resize画布 + * + * @param {Object} options 可选参数 + * @param {Function} options.success 操作结束的回调函数 + */ +export function resize(options = {}){ + luckysheetsizeauto(); + + let { + success + } = {...options} + if (success && typeof success === 'function') { + success(); + } +}