找回密码
 立即注册

QQ登录

只需一步,快速开始

RainYan

中级会员

50

主题

175

帖子

501

积分

中级会员

积分
501
RainYan
中级会员   /  发表于:2024-7-19 21:39  /   查看:1249  /  回复:8
20金币
自定义模板怎么添加点击事件啊  bindingPath 和type 监听不到呢

最佳答案

查看完整内容

楼主在问的bindingPath和type是往文件菜单选项中添加自定义模板时用的属性吗?如果是的话,那这里的type属性的值时注册自定义模板时设置的组件名称,而bindingPath属性值用以控制对组件操作时的逻辑,也由自定义,上下文统一即可。 详情可参考:https://jscodemine.grapecity.com/share/ymUPSMOw9kWaXSkXPe15vw/?defaultOpen={%22OpenedFileName%22:[%22/index.html%22,%22/src/templateListComponent.js%22],%22ActiveFile%22:%2 ...

8 个回复

正序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-7-23 10:59:13
9#
eat_grape_5 发表于 2024-7-22 17:56
楼主还记得自定义控件时重写的createTemplate和getTemplate方法内部都有dom元素吗?这就是关键所在了,也 ...

回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-22 17:56:31
8#
RainYan 发表于 2024-7-22 17:44
我看到我自定义的传出来的newValue是个dom对象就有点疑惑这个咋个配置的

楼主还记得自定义控件时重写的createTemplate和getTemplate方法内部都有dom元素吗?这就是关键所在了,也就是自定义的是个dom元素,渲染在SpreadJS的画布上就是楼主看到的自定义模板控件。回归本源,这些东西就是dom元素。我的理解如上所述,楼主可以理解了吗?
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-22 17:44:59
7#
eat_grape_5 发表于 2024-7-22 12:05
这个不需要自行设置吧,方法是通过prototype复写的,所以SpreadJS可以识别,在调用时按照方法参数列表传 ...

我看到我自定义的传出来的newValue是个dom对象就有点疑惑这个咋个配置的
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-22 12:05:12
6#
RainYan 发表于 2024-7-22 09:35
请问哈 新建的自定义模板的点击获取的那个对象那个newValue是怎么设置的 就是execute里面的那个newValue ...

这个不需要自行设置吧,方法是通过prototype复写的,所以SpreadJS可以识别,在调用时按照方法参数列表传参。
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-22 09:35:30
5#

请问哈 新建的自定义模板的点击获取的那个对象那个newValue是怎么设置的 就是execute里面的那个newValue的那个参数
回复 使用道具 举报
eat_grape_5
高级会员   /  发表于:2024-7-22 09:29:57
4#

客气客气
回复 使用道具 举报
RainYan
中级会员   /  发表于:2024-7-22 09:06:30
3#
eat_grape_5 发表于 2024-7-22 09:01
楼主在问的bindingPath和type是往文件菜单选项中添加自定义模板时用的属性吗?如果是的话,那这里的type属 ...

十分感谢!
回复 使用道具 举报
最佳答案
最佳答案
eat_grape_5
高级会员   /  发表于:2024-7-19 21:39:09
来自 2#
本帖最后由 eat_grape_5 于 2024-7-22 09:19 编辑

楼主在问的bindingPath和type是往文件菜单选项中添加自定义模板时用的属性吗?如果是的话,那这里的type属性的值时注册自定义模板时设置的组件名称,而bindingPath属性值用以控制对组件操作时的逻辑,也由自定义,上下文统一即可。
详情可参考:https://jscodemine.grapecity.com/share/ymUPSMOw9kWaXSkXPe15vw/?defaultOpen={%22OpenedFileName%22:[%22/index.html%22,%22/src/templateListComponent.js%22],%22ActiveFile%22:%22/src/templateListComponent.js%22}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部