Agenda View (v6.0)

이 문서는 dhtmlxScheduler 버전 6.0 및 이전 버전에 대한 내용을 다룹니다. dhtmlxScheduler 7.0 이상 버전에 대한 자세한 내용은 여기를 확인하세요.

Agenda 뷰는 다가오는 이벤트의 목록을 표시합니다.

Related sample:  Agenda view

기본적으로 이 뷰의 왼쪽 목록에는 현재 날짜부터 시작하는 이벤트가 표시됩니다. 이 동작을 조정하려면 agenda_startagenda_end 속성을 사용하세요.

초기화

Agenda 뷰를 스케줄러에 추가하려면 다음 단계를 따르세요:

1) 페이지에서 Agenda 확장 기능을 활성화합니다:

scheduler.plugins({
    agenda_view: true
});

2) 스케줄러 마크업에 뷰 탭을 추가합니다:

<div id="scheduler_here" class="dhx_cal_container" ...>
    <div class="dhx_cal_navline">
       ...
       <div class="dhx_cal_tab" name="agenda_tab" style="right:280px;"></div>
    </div>
    ... 
</div>

3) 탭의 라벨을 설정합니다:

//'agenda_tab'은 div의 이름입니다. 기본 라벨은 'Agenda'입니다.
scheduler.locale.labels.agenda_tab = "My Agenda";

Related sample:  Agenda view

GUI 세부사항

  • 목록의 빈 셀을 더블 클릭하면 새 이벤트를 생성할 수 있습니다.
  • 이벤트를 수정하거나 삭제하려면, 이벤트 설명 왼쪽에 있는 'Details' 아이콘을 더블 클릭하여 라이트박스를 열고 변경하세요.

로컬라이제이션 팁

Agenda 뷰에는 로케일에 3개의 라벨이 포함되어 있습니다:

  • scheduler.locale.labels.{agendaName}_tab - 뷰 탭의 라벨
  • scheduler.locale.labels.date - 날짜 열의 헤더
  • scheduler.locale.labels.description - 설명 열의 헤더

일반적으로 첫 번째 라벨은 뷰 탭을 스케줄러에 추가할 때 설정합니다. 나머지 라벨은 애플리케이션을 영어 이외의 언어로 현지화할 때만 변경하면 됩니다.

표시 날짜 범위 설정

Agenda 뷰에 표시되는 날짜의 범위를 지정하려면, agenda_endagenda_start 속성을 사용하세요:

//2019년 6월 1일부터의 날짜를 표시하려면
scheduler.config.agenda_start = new Date(2019, 5, 1); 
 
//2020년 6월 1일까지의 날짜를 표시하려면
scheduler.config.agenda_end = new Date(2020, 5, 1);

다음/이전/오늘 버튼 활성화

Agenda 뷰에서 Next, Previous, Today 버튼을 활성화하려면 scheduler.date.agenda_start()scheduler.date.add_agenda() 함수를 재정의해야 합니다.

scheduler.date.agenda_start(date)는 주어진 날짜에 대해 표시할 구간의 시작을 반환합니다. 기본적으로 고정된 날짜를 반환하므로 Agenda 뷰는 내비게이션 버튼 클릭에 반응하지 않습니다.

이 함수들을 예를 들어 현재 월을 반환하도록 재정의할 수 있습니다:

scheduler.date.agenda_start = function(date){
  return scheduler.date.month_start(new Date(date)); 
};
 
scheduler.date.add_agenda = function(date, inc){
  return scheduler.date.add(date, inc, "month"); 
};

이후에는 내비게이션 버튼이 정상적으로 동작합니다.

Related sample:  Next/Previous/Today buttons in Agenda view

열 너비 조정

Agenda 뷰에서 열의 너비는 CSS 클래스를 사용하여 조정할 수 있습니다:

<style>
  .dhx_agenda_line div{
     width: 300px; 
  }
  .dhx_v_border{
     left: 299px; 
  }
</style>

Columns Width

Related sample:  Adjusting width of columns

관련 가이드

맨 위로