我有一个 Timeline Scheduler 并创建了一个上一个和下一个按钮,以便用户可以浏览日期。为此,我使用它跳转到选定的日期:
scheduler.updateView(selectedDate)
然后向控制器操作创建一个 Get 请求,Data
以检索该特定日期和特定员工的事件集:
$.ajax({
type: 'POST',
url: '@Url.Action("Data", "RO")',
dataType: 'html',
data: { employeeId: empid sDate: selectedDate},
success: function (jsonObj) {
scheduler.clearAll(); //clears all events
scheduler.parse(jsonObj, "json"); //renders the new set of events (jsonObj)
});
这工作正常。我可以看到特定日期的事件。但在幕后,这一系列的功能触发了控制器的动作Data
trice!
原因是,调度程序函数updateView()和parse()默认调用控制器操作Data
,我不希望这样,因为它会导致三重发布。
有没有办法阻止这两个触发那个ajax请求?提前致谢!