2014-12-22 64 views
0

我正在使用DHTMLX调度程序,但仅用于时间轴视图。我想按(时间线)日期的默认设置,并有周和月的按钮。第一天工作正常,但我无法配置自定义按钮来呈现我的新更新。小提琴:http://jsfiddle.net/Ld9vZ/19/ 对于我的默认天时限:带自定义时间线周/月视图的DHTMLX调度程序?

// schedule visual settings 
     scheduler.createTimelineView({ 
      name: "timeline", 

      // x axis counting by minutes (minute, hour, day, week, month, year) 
      x_unit: "minute", 

      // 12 hour time format 
      x_date: "%h:%i", 

      // every 30 minutes 
      x_step: 30, 

      // lower the number, the wider the columns 
      x_size: 24, 

      // start at this time, 7:00 am 
      x_start: 14, 

      // doesn't seem to change 
      x_length: 48, 

      // y axis names 
      y_unit: sections, 
      y_property: "section_id", 

      // render time as blue bar (bar, tree or cell) 
      render: "bar" 
     }); 

// default view is timeline format 
     scheduler.init('scheduler_here', new Date(year1, month1, day1), "timeline"); 

如何创建一个新的按钮

<div class="dhx_cal_tab" name="m_tab" style="right:280px;"></div> 
scheduler.locale.labels.m_tab = "Month Timeline" 

火一组新的选项?

scheduler.createTimelineView({ 
       name: "mTimeline", 
       x_unit: "month", 
       x_date: "%h:%i", 
       x_step: 1, 
       x_size: 24, 
       x_start: 14, 
       y_unit: sections, 
       y_property: "section_id", 
       render: "bar" 
      }); 

// month timeline 
     scheduler.config.m_tab('scheduler_here', new Date(year1, month1, day1), "mTimeline"); 

回答

1

的选项卡名称以及locale属性应该使用视图的名称,例如(在时间轴的情况下,该名称是在配置对象的“姓名”属性指定) scheduler.locale.labels.mTimeline_tab =“月份时间线”;

检查片段:http://docs.dhtmlx.com/scheduler/snippet/e4a91ebe

如果你想一个月的时间表显示全月天数,则需要因为不同的天数在几个月的时间线的一些额外的设置。这是一个工作示例:

http://docs.dhtmlx.com/scheduler/snippet/3acdb725

相关问题