javascript - 通过datepicker的日期参数获取FullCalendar中的资源

标签 javascript jquery fullcalendar fullcalendar-scheduler

我当前的日历是这样的:

full-calendar design

我想做的是当我在日期选择器中单击一个日期时更改日历日期(这已经使用 .fullCalendar('gotoDate',date ) 完成),事情是,获取我需要的资源和事件使用新值 'date' 重新向服务器发送查询,否则日历不会重新加载数据。

这是我用来获取资源的 url:

resources: 
            {

                url: '/general?handler=AllResources', 
                data: function () { 
                    return {
                        // must return the new date to display in calendar
                    };

                }
            }

'AllResources' 方法仅根据指定的日期获取一些记录 作为参数。

顺便说一句:我在 document.ready 中呈现 fullCalendar,然后我有以下功能为我的日期选择器提供“changeDate”功能:

$('.fc-center h2').datepicker({
                format: "dd/mm/yyyy",
                language: "es",
                dateFormat: "dd/mm/yyyy",
                todayHighlight: true

            }).on("changeDate", function (e) {


                var date = moment(e.date);

                $("#calendar").fullCalendar('gotoDate', date);




            });

最佳答案

我不确定我是否理解你的问题。

所以如果您更改日期,资源不会更新? 看看refetchResourcesOnNavigate

[编辑] 试试这个:

$('.fc-center h2').datepicker({
                format: "dd/mm/yyyy",
                language: "es",
                dateFormat: "dd/mm/yyyy",
                todayHighlight: true

            }).change(function (e) {
             var mydate =moment($(this).val(),'DD/MM/YYYY').format('YYYY-MM-DD');

       $("#calendar").fullCalendar('gotoDate', mydate);

});

然后在初始化日历时设置 'refetchResourcesOnNavigate: true' 以确保每当日历更改时再次加载资源

关于javascript - 通过datepicker的日期参数获取FullCalendar中的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53764828/

相关文章:

javascript - fetch() 的背压在 Google Chrome 中不起作用

javascript - 无法在 Internet Explorer 中显示这个简单的 .hide() 代码

javascript - Enter 键创建新行并聚焦当前输入字段

jquery - 设置在完整日历中显示的初始时间

twitter-bootstrap - 由 Bootstrap 模态创建时不呈现背景事件

jquery - 全日历删除标题仍然显示小单元格

javascript - 使用 jquery 加载图像然后运行其余脚本

javascript - 是否有任何 HTML CSS 或 JavaScript 点击属性?

javascript - 使用 JavaScript 多次追加一个节点只会追加一次

javascript - 捕获关闭浏览器事件