名字都被占用了啊 2015-11-13 03:27 采纳率: 6.7%
浏览 5964

使用fullCalendar 加载事件 数据不能显示

我调试了,已经看到数据都有了 但是我调用callback之后 根本就没有显示到日历表上 ,
而且也不报错,哪位大神能帮我看一下 ,多谢了,下面是页面代码,
$(function(){
//获取JavaScript的当前日期
var date = new Date();
//获取当前时间的 日 月 年
var day = date.getDate();
var month = date.getMonth();
var year = date.getFullYear();

    //日历插件的入口方法  所有属性 方法 都在这里设置
    $("#calendar").fullCalendar({
        year: year,//设置年
        month: month,//设置月
        day:day,//设置日
        defaultView:"month",//设置默认视图
        header:{
        left: "prevYear,nextYear",
        center:"title",
        right:"prev,today,next,  month, agendaDay,agendaWeek"},
        monthNames:['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
        dayNames:['周日','周一','周二','周三','周四','周五','周六'],
        titleFormat:'yyyy年   MMMM ',//日历头部文本显示信息
        columnFormat:{month:'dddd',week:'M月d日 dddd',day:'M月d日 dddd' },
        //设置按钮上显示的文字  若不设置 则有默认图片 prev:< next:> prevYear:<< nextYear:>>
        buttonText:{
           prev:'上翻',
           next:'下翻',
           today:'今天',
           prevYear:'上一年',
           nextYear:'下一年',
           month:'月', 
           week:'周',
           day:'日'
           },

          aspectRatio:2,//调整宽高比例 宽不变 变得是高
         /* 
         weekMode 用来设置视图中显示的周数
          finxed: 每月固定显示6周.2.7.2. 
          liquid: 可能会显示4, 5, 6周, 依赖于月份, 每周的高度会拉长到填充可变高度, 视aspectRatio而定, 这里月份的高度是定的.
          vairiable: 可能会显示4, 5, 6周, 依赖于月份, 每周的高度会有一个固定值, 也就是说, 整个月份的高度会随着有几周的行数而变化. 
          */
          weekMode:'liquid',//这里设置为liquid
          allDayText:'全天',//all-day 的显示内容 
          slotMinutes:20,//表示在agenda视图下 每一小时所在的行中分出来的每一小行代表多少分钟 单位为分钟
          editable:true,

          diableResizing:true,//是否可改变大小
          dragOpacity:0.3,//表示拖动时候的不透明度
          //设置事件源
          events:function(start,end,callback){

               var params={};
               $.ajax({
                    url:'<%=basePath%>/repairPlanController_find.do',
                    type:'post',
                    data:params,
                    dataType:'json',
                        success:function(res){
                           var events=[];

                             for(var i =0;i<res.length;i++){
                               var plan=res[i];
                               var title=plan.planTitle;

                               var id=plan.id;
                               var start=new Date(plan.startTime);
                               var end=new Date(plan.endTime);
                               var allDay=plan.isAllday==0?false:true;
                               events.push({
                                  id:id,
                                  title:title,
                                  start:start,
                                  end:end,
                                  allDay:allDay

                               }); 

                             }
                             try {
                                callback(events);

                            } catch (e) {

                                console.info(e);
                            }

                        }

               });

          }


    });
});
  • 写回答

3条回答 默认 最新

  • Go 旅城通票 2015-11-13 03:40
    关注

    执行callback没有?

                                  try {
                                                            alert(events.length)/////
                                    callback(events);
    
    评论

报告相同问题?

悬赏问题

  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?