提问人:opnightfall1771 提问时间:5/5/2023 更新时间:5/5/2023 访问量:42
在不重新加载的情况下更新 FileMaker FullCalendar 实现中的事件
Updating events in FileMaker FullCalendar implementation without reloading
问:
我正在尝试在我的 FileMaker 数据库中实现 FullCalendar 解决方案。我正在使用 FullCalendar V6。我能够成功显示日历和事件,但我很难弄清楚如何在不完全重新加载 Web 查看器的情况下更新日历中的事件。
我正在使用以下 javascript 代码来初始化日历:
var EVENTS = ***{{EVENTS}}***;
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
initialView: 'dayGridMonth',
initialDate: '2023-05-02',
height: '100%',
headerToolbar: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listWeek'
},
navLinks: true,
editable: true,
eventLimit: true,
timeZone: 'local',
selectable: true,
nowIndicator: true,
events: EVENTS,
dateClick: onDateClick,
eventClick: onEventClick,
eventChange: onEventChange,
});
calendar.render();
然后,在我的 FileMaker 脚本中,我能够使用文本替换来替换事件对象数组,日历将加载所有事件。loadCalendar
***{{EVENTS}}***
这种方法的问题在于,为了更新日历中的事件,我必须调用并完全重新加载 Web 查看器才能刷新它。我试图找出一种方法来避免使用文本替换,而是使用 FileMaker 脚本步骤来更新事件,而无需重新加载整个 Web 查看器,但我不知所措。谁能帮我指出正确的方向?谢谢。loadCalendar
Perform Javascript in Webviewer
答: 暂无答案
评论