找回密码
 立即注册

QQ登录

只需一步,快速开始

ct杰

注册会员

11

主题

34

帖子

101

积分

注册会员

积分
101
ct杰
注册会员   /  发表于:2021-7-12 14:32  /   查看:2422  /  回复:3
请问一下,如果每个画面的ValueChanged都有一部分相同的操作,
想把相同操作的代码提到共同的common.js里面,请问有什么好的办法?
(除了在common.js里面写一个function,然后每个画面都调用这个function)

3 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-12 17:51:31
沙发
请问您是指每个不同的sheet页都绑定ValueChanged事件但是操作不相同是吗?您可以将这个事件绑定在Spread上,例如
spread.bind(GC.Spread.Sheets.Events.ValueChanged, function (e, info) {
        console.log(info)
});

用if语句判断表单的名称,在if语句里面执行不同的操作,有相同的操作直接执行。
回复 使用道具 举报
ct杰
注册会员   /  发表于:2021-7-13 09:32:21
板凳
不是,不过已解决,也是在共通里面加个ValueChanged,执行相同操作
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-13 09:39:46
地板
ct杰 发表于 2021-7-13 09:32
不是,不过已解决,也是在共通里面加个ValueChanged,执行相同操作

解决了就好,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部