Devextreme调度程序将函数绑定到dataSource?

时间:2017-05-17 11:05:51

标签: javascript devextreme

我有一个执行ajax调用并获取数据的函数。该功能类似于

function loadData(callback) {
    //do ajax
    if(callback) {
       callback(data.data);
    }
}

如何将此函数绑定到调度程序dataSource? 试过这个

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

它确实返回了我在函数中console.log时所需的数据,但如果我想添加其他选项,例如views,那么期望;在某处,它不起作用

我如何实现这一点并使用数据呈现调度程序?

1 个答案:

答案 0 :(得分: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