1

我正在使用 dhtmlx asp.net 调度程序。

我已经从数据库中绑定了一些事件。

现在我不知道如何更改不同事件的背景颜色。

我已经阅读了文档,但即使那样我也找不到它。

如果您有任何想法,请帮助我。

4

1 回答 1

3

事件的颜色由 '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();
于 2012-04-06T09:46:59.563 回答