source: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Open/development-bundle/samples/calendar/customselection.html @ 604

Last change on this file since 604 was 604, checked in by vmipsl, 12 years ago

images

File size: 2.7 KB
Line 
1<!DOCTYPE html>
2<html lang="en">
3<head>
4        <title>Calendar - Custom Selection</title>
5        <meta charset="utf-8" />
6        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7        <meta name="description" content="" />
8        <meta name="keywords" content="" />
9        <meta name="author" content="ComponentOne" />
10       
11        <link href="../../themes/rocket/jquery-wijmo.css" rel="stylesheet" type="text/css" />
12       
13        <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
14        <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
15        <link href="../../themes/wijmo/jquery.wijmo.wijcalendar.css" rel="stylesheet" type="text/css" />
16        <script src="../../external/globalize.min.js" type="text/javascript"></script>
17        <script src="../../wijmo/jquery.wijmo.wijpopup.js" type="text/javascript"></script>
18        <script src="../../wijmo/jquery.wijmo.wijcalendar.js" type="text/javascript"></script>
19        <script type="text/javascript">
20            $(function () {
21                $("#calendar1").wijcalendar({
22                    beforeSelect: function (e, data) {
23                        var selDates = $("#calendar1").wijcalendar('option', 'selectedDates'), selected = false;
24                        $.each(selDates, function (i, d) {
25                            if (data.date.getFullYear() === d.getFullYear() &&
26                                                        data.date.getMonth() === d.getMonth() &&
27                                                        data.date.getDate() === d.getDate()) {
28                                selected = true;
29                            }
30                        });
31
32                        if (selected)
33                            $("#calendar1").wijcalendar('unSelectDate', data.date);
34                        else
35                            $("#calendar1").wijcalendar('selectDate', data.date);
36
37                        var list = $("#msg").empty()
38                        selDates = $("#calendar1").wijcalendar('option', 'selectedDates');
39                        $.each(selDates, function (i, d) {
40                            var li = $("<li/>");
41                            li.text(d.getFullYear() + "/" + (d.getMonth() + 1) + "/" + d.getDate());
42                            list.append(li);
43                        });
44
45                        return false;
46                    }
47                });
48            });
49       
50        </script>
51</head>
52<body class="demo-single">
53        <div class="container">
54                <div class="header">
55                        <h2>
56                                Custom Selection</h2>
57                </div>
58                <div class="main demo">
59                        <!-- Begin demo markup -->
60                        <div id="calendar1">
61                        </div>
62                        <h4>Selected dates:</h4>
63                        <ul id="msg"></ul>
64                        <!-- End demo markup -->
65                                <!-- Begin options markup -->
66                                <!-- End options markup -->
67                </div>
68                <div class="footer demo-description">
69                        <p>
70                                This sample demonstrates how to customize the selection behavior by using the beforeSelect event and selectedDates array.
71                        </p>
72                </div>
73        </div>
74</body>
75</html>
Note: See TracBrowser for help on using the repository browser.