2016年12月29日 星期四

【ASP.NET - C#】FullCalendar 月曆插件-基礎


因工作需求,需要撰寫日曆之相關功能,在網路上找到此功能 https://fullcalendar.io/
僅供大家參考。



【使用方式】

Step 1 下載壓縮檔




Step 2 將檔案解壓縮至專案目錄下,並在檔案中加入路徑


如果你的專案有主版頁面(Masterpage),且此功能不只用在單一頁面,可將路徑寫在MasterPage裡
若只有某一個頁面會用到,就加在那一頁面裡就好。

CSS
    <link href='css/fullcalendar.css' rel='stylesheet' />
    <link href='css/fullcalendar.print.css' rel='stylesheet' media='print' />

JS
    <script src='js/moment.min.js'></script>
    <script src='js/jquery.min.js'></script>
    <script src='js/fullcalendar.min.js'></script>


※如果檔案內本身就有jquery.min.js,不可重複加入,需取消原本之jquery.min.js ※資料夾裡有一些範例檔,可以做參考
※通常我們在寫網頁時,會把Script寫在<head></head>裡


Step 3 加入Div標籤


在你想要放置的地方,加入標籤即可

<div id='calendar'></div>


Step 4 加入Script


    <script>
        $(document).ready(function () {
            $('#calendar').fullCalendar({
                
            });
        });
    </script>


這樣就完成了!!!成品如下↓↓↓




※可能出現不太一樣的樣式,因為我有使用CSS其他的設定,但不影響整個功能



其他注意事項!!



1.FullCalendar會需要用到jquery,如果專案已經引入了jquery,則不需要重複導入
2.如果要在日曆中使用滑鼠拖拽之功能,需要導入jquery-ui




後續會介紹,如何設定及使用其他功能