lovert 发表于 2024-4-13 09:44:16

var row = arg2.yf.row;
      var col = arg2.yf.col;
var rowCount = arg2.yf.rowCount;
var colCount = arg2.yf.colCount;这个是错的,yf是代码压缩后的属性名称,如果spreadjs版本变了这个就失效了,新版本 https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202404/13/093028nqccc23l4nqjhq2t.png
yf已经变成了$gt了
正确的应该是调用
https://gcdn-cdn.grapecity.com.cn/data/attachment/forum/202404/13/093236yrokv29nxdonvndz.png
var row = arg2.getRow();
var col = arg2.getColumn();
var rowCount = arg2.getRowCount();
var colCount = arg2.getColumnCount();

zhojinggu 发表于 2024-4-19 22:17:26

看能不能帮忙封装一个插件,然后把if等这些函数都做进去。我这边有偿开发需求

lovert 发表于 2024-4-20 07:50:13

本帖最后由 lovert 于 2024-4-20 07:53 编辑

zhojinggu 发表于 2024-4-19 22:17
看能不能帮忙封装一个插件,然后把if等这些函数都做进去。我这边有偿开发需求
if语句就是活字格命令里的条件语句,本身就是基本功能,不需要插件,官方的还有循环命令、设置单元格属性、设置变量等基本的类似于js赋值命令,这些都可以实现js的逻辑,不需要再封装成插件


再说插件里封装的自定义函数在页面中不能使用,我试过了,你就是把自定义函数js放在页面加载命令里,都不能使用,必须放在整个程序设置的js设置里,自定义函数是全局的
页: 1 [2]
查看完整版本: 自定义函数教程