2017-05-22 1 views
1

나는 ajax 호출에서 오는 json 데이터로 작동하는 작업 스케줄러를 가지고있다. 내가 문서에서 찾을 수 없을 것 같다 문제는 다음과 같습니다DevExtreme Scheduler에서 편집 속성을 숨기거나 비활성화하고 다른 질문이 있습니까?

  1. 어떻게 그래서 그들은 표시/변경 습관 "해제"/ 종료 날짜를 시작하고 편집 팝업에 Description (예를 들어) 제거 할 수 있습니까? 스케줄 이름 만 편집하고 싶습니다.
  2. db에서 오는 특정 일정에 스케줄러 '포커스'를 어떻게 만들 수 있습니까? 하나의 일정을 반환하는 필터가 있지만 current date에 표시되지 않으면 일정이 표시되는 날짜를 수동으로 탐색해야하므로 옵션이 표시됩니까? 내가 얻을 수 있다고 생각하는 유일한 방법은 날짜를 가져다가 currentDate 속성으로 설정하는 것이지만 어떤면에서는 가능합니까?
+0

당신이 코드 또는 펜 또는 바이올린을 제공 할 수 있습니까? – MehulJoshi

답변

1

1) 약속 양식을 사용자 정의하려면 onAppointmentFormCreated 이벤트를 사용하십시오. 이 demo도 참조하십시오.

2) 스케쥴러를 특정 날짜로 이동하려면 currentDate 옵션을 사용하십시오. 아래의 샘플은 onContentReady 옵션을 사용하여 작업을 수행하는 방법을 보여줍니다 :

$("#scheduler").dxScheduler({ 
    /*...*/ 
    // set default current date too old for demo 
    currentDate: new Date(2010, 4, 18), 
    onContentReady: function(e) { 
     // get all loaded appointments 
     var appointments = e.component.getDataSource().items(); 
     // navigate to the first appointment 
     e.component.option("currentDate", new Date(appointments[0].startDate)); 
    } 
}); 

https://jsfiddle.net/wn6jqdfn/

+0

완벽한, 정말 고마워요! – Denisx

+0

당신을 환영합니다!) – Sergey

관련 문제