• .net+sql+fullcalendar开发日程管理


    最近在做一个OA,必不可少的需要用到日程管理。做了一个例子,已做展示。
    先上个效果图。

     
     


     

    核心代码:
    1.js,css引用

     

    2,日程数据读取并显示到页面上。
    $(function () {
    ShowCalendar();
    });
    function ShowCalendar() {
    //每一次渲染数据时,清空页面老的数据
    document.getElementById("calendar").innerHTML="";
    var date = new Date();
    var d = date.getDate();
    var m = date.getMonth();
    var y = date.getFullYear();
    var dataT;
    $.ajax({
    type: "post",
    url: "../Controllers/OpenPublic/Calendars.ashx?ActionType=select",
    success: function (data) {
    var events = [];
    var obj = eval(data);
    //将后台返回的json数据,进行重组。
    for (i in obj) {
    events.push({
    id: obj[i].id,//日程ID
    title: obj[i].title,//日程标题
    start: new Date(obj[i].start),//开始时间
    end: new Date(obj[i].end),//结束时间
    color: obj[i].color,//背景颜色
    allDay: Boolean(obj[i].allDay)//是否为全体任务
    });
    }
    $('#calendar').fullCalendar({
    dayClick: function (date, event, jsEvent, view) {
    var selectdate = $.fullCalendar.formatDate(date, "yyyy-MM-dd"); //选择当前日期的时间转换
    OpenCalendar(selectdate);//日程空白处点击事件。
    },
    eventClick: function (event) {
    alert('ss');//日程数据点击时间
    },
    header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
    },
    firstDay: 1,
    editable: true,
    timeFormat: 'H:mm',
    axisFormat: 'H:mm',
    events: events
    });
    }
    });
    }
    3.HTML
    <div id="main" style=" 100%">
    <h2 class="top_title">
    新建日程</h2>
    <div id='calendar'>
    </div>
    <script>
    //点击页面空白处时,弹出输入页面
    function OpenCalendar(selectdate) {
    layer.open({
    type: 2,
    title: false,
    content: '../OpenInfo/CalendarsInfo.aspx',
    area: ['780px', '510px'],
    success: function () {
    }
    });
    }
    </script>
    </div>
    4.访问数据库的 一般处理程序就不写,具体情况具体分析,很简单的将获取的数据源变成json格式的字符串输出就好了。

     
  • 相关阅读:
    Python使用print打印时,展示内容不换行
    二进制、八进制、十进制和十六进制的相互转化(图解)
    IDEA 配置背景颜色(豆沙绿)
    Linux下脚本文件第一行的作用
    IDEA 注释模板配置
    IDE 常用配置
    Python 运算符
    Python 基础
    Chrome 浏览器快捷键
    正则表达式
  • 原文地址:https://www.cnblogs.com/ljh1993/p/5846466.html
Copyright © 2020-2023  润新知