2017-05-17 1 views
1

나는 ajax 호출을하고 데이터를받는 함수를 가지고있다. 이 기능은 다음과 같습니다.Devextreme 스케줄러는 dataSource에 함수를 바인드합니까?

이 함수를 스케줄러 dataSource에 바인드 할 수 있습니까? 이

options: { 
    dataSource: loadData(function(data) { 
     return data; 
    }); 
} 

으로 시도하고 난 기능에 console.log을 할 때 필요한 데이터를 반환하지 않습니다하지만 난 views 그것을 예상하는 것처럼 다른 옵션을 추가 할 경우; 어딘가에서 작동하지 않습니다.

어떻게 데이터를 스케쥴러에서 렌더링 할 수 있습니까?

답변

1

dxScheduler에 원격 데이터를 바인딩하려면 customStore 개체를 사용하는 것이 좋습니다.

var dataSource = new DevExpress.data.DataSource({ 
    load: function() { 
     // make ajax request here and return promise 
    } 
}); 

$("#scheduler").dxScheduler({ 
    //... 
    dataSource: dataSource 
}); 

데모는 here입니다.

DevExtreme 데이터 레이어에 대한 자세한 내용은 here입니다.

+0

완벽하게 작동했습니다. 감사합니다. – Denisx

관련 문제