找回密码
 立即注册

QQ登录

只需一步,快速开始

Hakuya_cc

注册会员

10

主题

48

帖子

180

积分

注册会员

积分
180

圣诞拼拼乐微信认证勋章

Hakuya_cc
注册会员   /  发表于:2020-7-21 17:32  /   查看:2262  /  回复:1
当我们获取到了想要改变样式的已经存在的约会(appointment)如何触发进入c1Schedule_BeforeAppointmentFormat这个方法

想要实现的效果:

已知我们有ABC三个计划,这时通过一个按键按下之后
循环日程表上的计划来判断出A和B相互叠加
这时候我们想把A和B变成紫色显示
我可以得到了A和B的appointment
但是不能将他们传进c1Schedule_BeforeAppointmentFormat这个方法里去做颜色的设置
有什么方法可以把A和B变成紫色显示呢?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-21 18:23:35
沙发
我看到你说的这个方法是BeforeAppointmentFormat事件中的,这个在新建appointment或者appointment的内容发生变化时都会触发

如果确实要触发这个事件来设置背景色,可以尝试修改appointment的body试试,加一个空格之类,目前只能是这种迂回的方法来实现了
            c1Schedule1.SelectedAppointments[0].Body = c1Schedule1.SelectedAppointments[0].Body + " ";
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部