0

我在我的 MVC3 项目中使用了 DHTMLX 调度程序。我需要使用定期事件调度程序。除了 DB,所有配置似乎都很好。我需要知道我需要在服务器上包含哪些必要字段以进行重复事件。

以及重复事件的 xml 配置和数据检索如何。在该示例教程中,由 php 中的服务器端代码组成。所以我不知道如何为 MVC 环境编写代码。请指导我如何做到这一点。

指数

function init() {
    scheduler.templates.event_text = function (start, end, ev) {
        return 'Event: ' + ev.Description + '';
    };
    scheduler.templates.calendar_month = scheduler.date.date_to_str("%F %Y");
    scheduler.config.full_day = true;
    scheduler.locale.labels.full_day = "Full day";
    //week label of calendar
    scheduler.templates.calendar_scale_date = scheduler.date.date_to_str("%D");
    //date value on the event's details form
    scheduler.templates.calendar_time = scheduler.date.date_to_str("%d-%m-%Y");
    scheduler.config.repeat_date = "%m-%d-%Y";

    scheduler.config.update_render = "true";
    scheduler.locale.labels.section_category = 'Category';
    scheduler.locale.labels.section_location = 'Title';

    scheduler.config.lightbox.sections = [
    { name: "location", height: 15, map_to: "title", type: "textarea" },
{ name: "description", height: 50, map_to: "text", type: "textarea", focus: true },

    { name: "recurring", height: 115, type: "recurring", map_to: "rec_type", button:  "recurring" },

{ name: "time", height: 72, type: "time", map_to: "auto" },
    { name: "category", height: 22, type: "select", map_to: "category", options: [
    {key:"", label:"Select Category"},
    {key:"A", label:"Public"},
    {key:"P", label:"Private"},
    {key:"C", label:"Closed"}
           ]}

            ]


           scheduler.config.xml_date = "%m/%d/%Y %H:%i";
           scheduler.init("scheduler_here", new Date(), "month");
           scheduler.load("/Admin/EventCalendar/Dat");
           var dp = new dataProcessor("/Admin/EventCalendar/Save");
           dp.init(scheduler);
           dp.setTransactionMode("POST", false);
           }

谢谢。

4

1 回答 1

1

您需要为 DB 中的相关记录定义 4 个字段

  • rec_type,将是 week_1___6 (每周,周日)
  • start_date - 发生的第一个日期
  • end_date - 最后发生日期(如果事件没有结束日期,则将其设置为 9999 年)
  • event_length - 以秒为单位的事件长度,在你的情况下为 36600
于 2012-12-04T12:23:11.397 回答