fullcalendar 相关问题

Fullcalendar是由Adam Shaw开发的一个库,它通过AJAX(以及其他方法)加载事件,并在日历/议程显示中显示它们。

需要帮助使事件在单击时执行某些操作,而其他事件在单击时不执行任何操作

this.openReservationInfoModal(info.event)} 事件={[...milestones.map(milesto...

回答 1 投票 0

React JS 日历

我希望为医疗实践应用程序集成一个开放源、免费日历/调度程序,以便接待员可以为多个临床医生预订预约(不同类型)。它需要显示多种...

回答 1 投票 0

使用 Livewire 线时,完整日历消失:民意调查

我正在开发一个使用完整日历进行约会的项目。我想要完成的是使日历中的事件保持最新。 我决定使用 Livewire,这使得事情变得容易......

回答 1 投票 0

Javascript 日期时间与 Moment JS

当javascript中的Date()函数将当前日期和时间设置为默认值时,为什么要使用moment.js。 我使用 moment() 并获取当前日期时间,当我使用 Date() 函数时,该日期时间具有精确值。 ...

回答 1 投票 0

完整日历:使用 IF 语句为事件着色

我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待办的 进行中 完成的 取消 这是我有日历的 div: 我有一个基于站点管理员打开的票证的日历。我们有四种类型的门票: 待定 进行中 完成了 取消 这是我有日历的div: <div class="col-lg-6 col-md-10 col-sm-11"> <div class="card"> <div class="card-header" data-background-color="blue"> <h4 class="title">Calendario</h4> </div> <br> <section class="content"> <?php $events = TicketData::getEvents(); foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?> }); }); </script> <div class="row"> <div class="col-md-12"> <div id="calendar"> </div> </div> </div> </section> </div> </div> 门票的数据库结构很简单:id、title、description、date_at、time_at、created_at、tecnico_id和status_id。 我想使用 if 脚本“着色”事件: 这是我的代码,但它不起作用。 <section class="content"> <?php $events = TicketData::getEvents(); // $status->status_id; foreach($events as $event){ $thejson[] = array("title"=>$event->title,"url"=>"./?view=editticket&id=".$event->id,"start"=>$event->date_at."T".$event->time_at,); $thejsonColor[] = array($event->status_id); } // print_r(json_encode($thejson)); ?> <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, if ($thejsonColor=1){ eventColor: 'fb8c00' }else if ($thejsonColor=2){ eventColor: 'ff0' } else if ($thejsonColor=3){ eventColor: '43a047' } else { eventColor: '00acc1' } }); }); </script> 我想让它们符合颜色标准,这样用户就可以知道哪些票是待处理的、不完整的、完整的和已取消的。 我是 javascript 的新手,我不知道如何做到这一点。你们能帮助我或指出我应该如何做吗? 您可以在迭代事件数组时设置颜色: <?php // helper function to pick the right color function getColor($id) { $eventColor = ''; if ($id == 1) { $eventColor = '#fb8c00'; } else if ($id == 2) { $eventColor = '#ff0'; } else if ($id == 3) { $eventColor = '#43a047'; } else { $eventColor = '#00acc1'; } return $eventColor; } $events = TicketData::getEvents(); //pulls the events from TicketData.php foreach($events as $event) { $thejson[] = array( "title" => $event->title, "url" => "./?view=editticket&id=".$event->id, "start" => $event->date_at."T".$event->time_at, "color" => getColor($event->status_id)); } ?> 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script> 或者您可以通过从 php 中的表中选择来完成此操作,例如: $sql = "SELECT CASE WHEN tickets='Pending'" THEN '#C6E0B4' WHEN tickets='In progres' THEN '#FFFF99' END AS color" $schedules = $conn->query($sql); $sched_res = []; foreach($schedules->fetch_all(MYSQLI_ASSOC) as $row){ $sched_res[$row['id']] = $row; } 然后就像你现在正在做的那样回显事件: <script> $(document).ready(function() { $('#calendar').fullCalendar({ header: { left: 'prev,next, today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: jQuery.now(), editable: false, eventLimit: true, // allow "more" link when too many events events: <?php echo json_encode($thejson); ?>, }); }); </script>

回答 2 投票 0

FullCalendar v5:如何防止资源时间线中的事件重叠?

我有一个每周间隔的活动列表(例如2022年5月6日至12日、2022年5月13日至19日等)。当时段持续时间也是每周且时段间隔未对齐时,日历会显示事件...

回答 1 投票 0

JQuery fullCalender 在事件单击时显示未定义

当我单击任何事件时,JQuery fullCalender 显示未定义的页面。 jQuery('#calendar').fullCalendar({ 事件:{!! $get_clients!!}, 事件限制:真, header: { left: '上一个,下一个 ...

回答 1 投票 0

p:当指定其 slotLabelFormat 属性时,调度不渲染

根据 PrimeFaces 13 文档,p:schedule 组件的 slotLabelFormat 属性是一个字符串,用于确定要在时间段内显示的文本,我理解它...

回答 1 投票 0

时间轴视图分隔线在 fullcalendar v6 中不可拖动

我无法通过分隔栏调整资源和事件的大小 我试图找到允许其调整大小的属性,但没有成功。 如果您是通过 fullcalendar 完成的,请告诉我。 我谢谢你...

回答 1 投票 0

有条件地从角度中的完整日历中删除事件时间

我正在使用此代码在完整日历中呈现事件 日历选项: 日历选项 = { 身高:650, 初始视图:“timeGridWeek”, 滚动时间:this.currentdateT...

回答 1 投票 0

在 Next.JS 中动态对齐文本?

所以我尝试根据用户输入动态对齐文本。 例如:用户在模式按钮上按 8:00 -> 左对齐事件标题 用户按下 8:30-> 右对齐事件标题 我明白了

回答 1 投票 0

全日历删除外部事件恢复功能

我正在尝试使用 fullcalendar 库创建一个事件日历并遵循演示外部拖动,我理解这个概念只是想知道如何执行恢复功能...

回答 3 投票 0

选项卡单击上的 Angular 全日历初始化问题

我正在开发 Angular7 项目,并遇到完整日历的问题。 我想在选项卡上显示日历,但角度完整日历未在选项卡活动时初始化。 请参考以下内容

回答 5 投票 0

通过 NPM 安装 FullCalendar 到 laravel 项目

我对 Laravel 和 web packs 还很陌生。 我正在尝试通过 NPM 将 FullCalendar 安装到我的 Laravel 项目中 - 之前我一直在使用 cdnjs 中的包含,但我想学习其他...

回答 3 投票 0

全历非公历月份

我正在寻找一种方法来显示除以希伯来历月份的全历月份网格。 我设法使用 dayCellContent 在月份网格视图的单元格中显示希伯来语日期(包括...

回答 1 投票 0

我正在制作一个日历,可以预订房间并显示项目里程碑

如何在事件中放入 2 个事件,以便在日历中显示里程碑和预订。我试着这样说: 事件={milestones.map(里程碑=> { ...

回答 1 投票 0

将全天事件拖放到完整日历中

我有一个完整的日历,包含全天活动和正常活动。我正在使用 fullCalendar 6.1.8 版本。 我在将全天事件从一个全天时段拖放到另一个全天时段时遇到问题。我可以

回答 1 投票 0

Javascript Fullcalendar - 复制事件

我在我的项目中使用 Fullcalendar (http://arshaw.com/fullcalendar)。它通过 json 源获取事件。 我想为用户提供将日历上的一个事件复制到另一天的选项 - 我想......

回答 5 投票 0

完整日历设置ID问题

我使用的是fullcalendar v6.1.10 const calendarEl = document.querySelector(".custom_event_calendar"); const 日历 = new FullCalendar.Calendar(calendarEl, { 语言环境:“de”...

回答 1 投票 0

在全日历视图中动态更改 slotDuartion。当滑动滑块时

当我将滑块滑动到几个小时时,视图中的完整日历没有更改。 你遇到了什么错误? 不按照 slotduartion 更改全日历视图 当我将滑块滑动到某个位置时...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.