source: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/knockout/ko_wijslider.html @ 622

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

wijmo

File size: 5.3 KB
Line 
1<!doctype html>
2<html lang="en">
3<head>
4    <title>Knockout - Slider</title>
5    <link href="../../../../Wijmo-Open/development-bundle/themes/rocket/jquery-wijmo.css"
6        rel="stylesheet" type="text/css" />
7    <link href="../../../../Wijmo-Open/development-bundle/themes/wijmo/jquery.wijmo.wijslider.css"
8        rel="stylesheet" type="text/css" />
9    <script src="../../external/jquery-1.8.0.min.js" type="text/javascript"></script>
10    <script src="../../external/jquery-ui-1.8.23.custom.min.js" type="text/javascript"></script>
11    <script src="../../../../Wijmo-Open/development-bundle/wijmo/jquery.wijmo.wijutil.js"
12        type="text/javascript"></script>
13    <script src="../../../../Wijmo-Open/development-bundle/wijmo/jquery.wijmo.wijslider.js"
14        type="text/javascript"></script>
15    <script src="../../../../Wijmo-Open/development-bundle/external/knockout-2.0.0.js"
16        type="text/javascript"></script>
17    <script src="../../../../Wijmo-Open/development-bundle/external/knockout.wijmo.js"
18        type="text/javascript"></script>
19    <script type="text/javascript">
20        //Create ViewModel
21        var viewModel = function () {
22            var self = this;
23            self.val = ko.observable(50);
24            self.min = ko.observable(0);
25            self.max = ko.observable(100);
26            self.disabled = ko.observable(false);
27            self.animate = ko.observable(false);
28            self.range = ko.observable(false);
29            self.step = ko.observable(1);
30            self.dragFill = ko.observable(true);
31            self.minRange = ko.observable(0);
32            self.vals = ko.observableArray([10, 50]);
33        };
34
35        //Bind ViewModel
36        $(document).ready(function () {
37            var vm = new viewModel();
38            ko.applyBindings(vm, $(".container").get(0));
39        });
40    </script>
41</head>
42<body class="demo-single">
43    <div class="container">
44        <div class="header">
45            <h2>
46                Slider</h2>
47        </div>
48        <div class="main demo">
49            <!-- Begin demo markup -->
50            <div data-bind="wijslider: {value: val, min: min, max: max, disabled: disabled, animate: animate,
51                                range: range, step: step, dragFill: dragFill, minRange: minRange}">
52            </div>
53            <p>
54            </p>
55            <div data-bind="wijslider: {min: min, max: max, disabled: disabled, animate: animate,
56                                range: range, step: step, dragFill: dragFill, minRange: minRange, values: vals}">
57            </div>
58            <!-- End demo markup -->
59            <div class="demo-options">
60                <!-- Begin options markup -->
61                <ul>
62                    <li>
63                        <label>
64                            <span>disabled:</span></label><input type="checkbox" data-bind="checked: disabled" />
65                    </li>
66                    <li>
67                        <label>
68                            <span>min:</span></label><input type="text" data-bind="value: min" />
69                    </li>
70                    <li>
71                        <label>
72                            <span>max:</span></label><input type="text" data-bind="value: max" />
73                    </li>
74                    <li>
75                        <label>
76                            <span>animate:</span></label><input type="checkbox" data-bind="checked: animate" />
77                    </li>
78                    <li>
79                        <label>
80                            <span>range:</span></label><input type="checkbox" data-bind="checked: range" />
81                    </li>
82                    <li>
83                        <label>
84                            <span>minRange:</span></label><input type="text" data-bind="value: minRange" />
85                    </li>
86                    <li>
87                        <label>
88                            <span>step:</span></label><input type="text" data-bind="value: step" />
89                    </li>
90                    <li>
91                        <label>
92                            <span>dragFill:</span></label><input type="checkbox" data-bind="checked: dragFill" />
93                    </li>
94                    <li>
95                        <label>
96                            <span>value:</span></label><input type="text" data-bind="value: val" />
97                    </li>
98                </ul>
99                <div>
100                    <table>
101                        <thead>
102                            <tr>
103                                <th>
104                                    values
105                                </th>
106                            </tr>
107                        </thead>
108                        <tbody data-bind="foreach: vals">
109                            <tr>
110                                <td data-bind="text: $data">
111                                </td>
112                            </tr>
113                        </tbody>
114                    </table>
115                </div>
116                <!-- End options markup -->
117            </div>
118        </div>
119        <div class="footer demo-description">
120            <p>
121                Wijmo provides a Knockout Integration Library so that all jQuery UI and Wijmo widgets
122                can be used with Knockout declarative syntax.
123            </p>
124        </div>
125    </div>
126</body>
127</html>
Note: See TracBrowser for help on using the repository browser.