当页面异步加载时,dhtmlx调度程序不会呈现(ajax页面)

时间:2015-08-12 09:31:27

标签: javascript jquery dhtmlx dhtmlx-scheduler

我正在使用这个很酷的javascript scheduler。首先我将它加载到我的页面中

struct

然后调用函数

function get_dependencies() {
    //event calendar
    $(".myscheduler").dhx_scheduler({
        xml_date: "%Y-%m-%d %H:%i",
        date: new Date(2014, 4, 25),
        mode: "month"
    });
    scheduler.load($("body").attr("data-link") + "/core/plugins/dhtmlcalendar/events.xml");
}

然后当点击任何导航时(与ajax页面相关联的导航)调用页面并再次渲染调度程序

$(window).load(function(){
   get_dependencies();
});

但遗憾的是,在将html数据(ajax页面响应)放入指定容器之后,调度程序没有呈现(没有显示日历调度程序)。任何想法,帮助,建议,建议,帮助?

1 个答案:

答案 0 :(得分:0)

将相关上下文设置为ajax回调,代码中的this是jqXHR选项对象。将ajax选项context设置为this

$.ajax({
    context: this,
    /*...*/
});