DHTMLX调度程序(Scheduler)是一个JavaScript库,用于创建和管理复杂的日程安排和任务调度。它提供了丰富的功能,如任务拖放、调整大小、时间轴视图等。每个任务在调度程序中都有一个唯一的ID,通常以id#timestamp
的形式表示。
DHTMLX调度程序主要有以下几种类型:
在DHTMLX函数中获取id#timestamp
形式的任务ID失败,可能是由于以下原因:
以下是一个示例代码,展示如何在DHTMLX调度程序中正确获取任务ID:
// 初始化调度程序
var scheduler = new DHXScheduler();
scheduler.init('scheduler_container', null, 'week');
// 添加任务
scheduler.parse([
{id: "task1#1633024800000", text: "Task 1", start_date: "2021-10-01 10:00", end_date: "2021-10-01 12:00"},
{id: "task2#1633111200000", text: "Task 2", start_date: "2021-10-02 14:00", end_date: "2021-10-02 16:00"}
]);
// 获取任务ID的事件处理
scheduler.attachEvent("onTaskClick", function(id) {
console.log("Task ID:", id);
});
通过上述代码,可以在任务点击事件中正确获取到id#timestamp
形式的任务ID。如果仍然遇到问题,请确保DOM元素已完全加载,并且事件绑定正确。
领取专属 10元无门槛券
手把手带您无忧上云