自定义JS是指在标准功能基础上,允许用户通过JS API进行最终呈现的改造
在电子表格2.0中,一个工作簿只有一个自定义JS代码区域,注意代码可以定义多个方法名,然后将方法名配置在:
1、工作簿:加载筛选器后&开表前执行(一般用于自定义修改筛选器的值或可选范围)
2、工作表:初次加载时/刷新后/保存前执行
3、某个按钮上:点击按钮时执行
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
回到顶部
咨询热线