我正在使用 dhtmlx asp.net 调度程序。
我已经从数据库中绑定了一些事件。
现在我不知道如何更改不同事件的背景颜色。
我已经阅读了文档,但即使那样我也找不到它。
如果您有任何想法,请帮助我。
事件的颜色由 'color' 和 'textColor' 属性定义,你应该将它们添加到模型中(不需要同时定义它们,你可以只添加你需要的一个)例如
partial class Event
{
public string color { get; set; }//background color
public string textColor { get; set; }//text color
}
或者您可以在客户端管理颜色 -
scheduler.getEvent(id).textColor = "#ff0000";
您还可以检查包装中的“CustomField”示例
更新
嗨,使用 scheduler.getEvent(id).id = 5; 该值已设置但未刷新。并且当调度程序是 dblclick 时,会弹出一个添加事件表单,然后才会更新事件值。如何在设置值后立即刷新调度程序?
如果它仍然是实际的,则不应直接更改事件 id,id 绑定到几个内部事物,因此修改它可能会导致麻烦。最好使用 scheduler.changeEventId 方法。
scheduler.changeEventId(oldId, newId);
修改事件后,可以重绘它
scheduler.updateEvent(event_id);
或者刷新整个调度器
scheduler.updateView();