全部文档
文档中心电子表格2.0高级配置自定义JS

自定义JS

自定义JS是指在标准功能基础上,允许用户通过JS API进行最终呈现的改造


在电子表格2.0中,一个工作簿只有一个自定义JS代码区域,注意代码可以定义多个方法名,然后将方法名配置在 工作表-更多配置-自定义JS 中的“初次加载时/刷新后/保存前” 或者某个按钮上,代表在工作表在初次加载时/刷新后/保存前/点击按钮时,会执行对应的自定义 JS 方法。

import { message } from '/package-base/antd4.mjs';
export default () => {
  const onloadSheet1 = function (p) {
    let val = '0';
    if (p.luckySheetApi) {
    	const sheet = p.luckySheetApi.getSheet(0);
			val = sheet.getCellValue(7,3);
      // val = p.luckySheetApi.getCellValue(0,7,3);
    }
    console.log('加载Sheet1时的参数', p, val)
    message.success('加载成功!!!')
  }
  const onloadSheet2 = function (p) {
    console.log('加载Sheet2时的参数', p)
  }
  const onsaveSheet1 = function (p) {
    console.log('保存Sheet1前的参数',p)
    return { next: false}
  }
  const onsaveSheet2 = function (p) {
    console.log('保存Sheet2前的参数',p)
    return { next: true}
  }
  const onrefreshSheet1 = function (p) {
    console.log('刷新Sheet1后的参数',p)
  }
  const onrefreshSheet2 = function (p) {
    console.log('刷新Sheet2后的参数',p)
  }
  return {
    onloadSheet1,
    onloadSheet2,
    onsaveSheet1,
    onsaveSheet2,
    onrefreshSheet1,
    onrefreshSheet2,
  }
}

更多API可参考:自定义JS API

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send