페이지에 지정된 모든 타임라인의 구성 객체를 저장합니다.
scheduler.createTimelineView({
name: "myTimeline",
x_unit: "minute",
x_date: "%H:%i",
x_step: 30,
x_size: 24,
x_start: 16,
x_length: 48,
y_unit: sections,
y_property: "section_id",
render:"bar"
});
var configObj = scheduler.matrix;
configObj 변수는 다음과 같은 구조를 가집니다:
{
myTimeline:{
name: "myTimeline",
x_unit: "minute",
...
}
}
이 프로퍼티를 사용하면 타임라인 구성을 실시간으로 조정할 수 있습니다.
하지만 설정을 크게 변경해야 할 경우, 여러 구성 객체를 정의하고 현재 타임라인을 교체하는 것이 일반적으로 matrix 프로퍼티를 직접 수정하는 것보다 더 좋습니다.
예를 들어, 위 예제의 타임라인에서 x_step, x_size, x_start 값을 업데이트하려면:
// 한 가지 방법은 다음과 같습니다:
configObj.x_step = 50;
configObj.x_size = 28;
configObj.x_start = 20;
scheduler.updateView();
// 하지만 더 효과적인 방법은 다음과 같습니다:
scheduler.createTimelineView({
name: "myTimeline",
x_unit: "minute",
x_date: "%H:%i",
x_step: 50,
x_size: 28,
x_start: 20,
x_length: 48,
y_unit: sections,
y_property: "section_id",
render:"bar"
});
만약 이미 존재하는 이름으로 타임라인을 생성하면, scheduler는 새로운 타임라인을 추가하지 않고 기존 타임라인을 업데이트합니다.
맨 위로