source: ether_statistics/web/resources/js/Wijmo.2.2.2/Wijmo-Complete/development-bundle/samples/combobox/position.html @ 651

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

wijmo

File size: 5.7 KB
Line 
1<!doctype html>
2<html lang="en">
3<head>
4    <title>ComboBox - Dropdown Position</title>
5    <meta charset="utf-8" />
6    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7    <meta name="description" content="%description%" />
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-open.2.2.2.css" rel="stylesheet" type="text/css" />
16    <link href="../../themes/wijmo/jquery.wijmo.wijcombobox.css" rel="stylesheet" type="text/css" />
17    <script src="../../external/jquery.mousewheel.min.js" type="text/javascript"></script>
18    <script src="../../external/jquery.wijmo-open.all.2.2.2.min.js" type="text/javascript"></script>
19    <script src="../../wijmo/jquery.wijmo.wijdatasource.js" type="text/javascript"></script>
20    <script src="../../wijmo/jquery.wijmo.wijcombobox.js" type="text/javascript"></script>
21    <script id="scriptInit" type="text/javascript">
22        $(document).ready(function () {
23            var testArray = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby", "python", "c", "scala", "groovy", "haskell", "perl"];
24            var myReader = new wijarrayreader([{ name: 'label' }, { name: 'value' }, { name: 'selected', defaultValue: false}]);
25            var datasourceOptions = {
26                reader: myReader,
27                data: testArray
28            };
29            var datasource = new wijdatasource({
30                reader: myReader,
31                data: testArray
32            });
33
34            $("#tags").wijcombobox({
35                data: datasource,
36                width: 150
37            });
38            $('.position').bind('change', changed);
39        });
40
41        function changed() {
42            $("#tags").wijcombobox('option', 'dropDownListPosition', {
43                my: $('#my_horizontal').val() + ' ' + $('#my_vertical').val(),
44                at: $('#at_horizontal').val() + ' ' + $('#at_vertical').val(),
45                offset: $('#offset').val(),
46                collision: $("#collision_horizontal").val() + ' ' + $("#collision_vertical").val()
47            });
48        }
49    </script>
50</head>
51<body class="demo-single">
52    <div class="container">
53        <div class="header">
54            <h2>
55                Dropdown Position</h2>
56        </div>
57        <div class="main demo">
58            <!-- Begin demo markup -->
59            <div>
60                <input id="tags" />
61            </div>
62            <!-- End demo markup -->
63            <div class="demo-options">
64                <!-- Begin options markup -->
65                <div class="option-row">
66                    <label for="my_horizontal">
67                        Dropdown list:</label>
68                    <select id="my_horizontal" class="position">
69                        <option value="left">left</option>
70                        <option value="center">center</option>
71                        <option value="right">right</option>
72                    </select>
73                    <select id="my_vertical" class="position">
74                        <option value="top">top</option>
75                        <option value="middle">center</option>
76                        <option value="bottom">bottom</option>
77                    </select>
78                </div>
79                <div class="option-row">
80                    <label for="at_horizontal">
81                        Aligns to textbox:</label>
82                    <select id="at_horizontal" class="position">
83                        <option value="left">left</option>
84                        <option value="center">center</option>
85                        <option value="right">right</option>
86                    </select>
87                    <select id="at_vertical" class="position">
88                        <option value="top">top</option>
89                        <option value="middle">center</option>
90                        <option value="bottom">bottom</option>
91                    </select>
92                </div>
93                <div class="option-row">
94                    <label for="offset">
95                        With offset:</label>
96                    <input onblur="changed()" id="offset" type="text" size="15" />
97                </div>
98                <div class="option-row">
99                    <label for="collision_horizontal">
100                        Horizontal collision detection:</label>
101                    <select id="collision_horizontal">
102                        <option value="flip">flip</option>
103                        <option value="fit">fit</option>
104                        <option value="none">none</option>
105                    </select>
106                    <label for="collision_vertical">
107                        Vertical collision detection:</label>
108                    <select id="collision_vertical">
109                        <option value="flip">flip</option>
110                        <option value="fit">fit</option>
111                        <option value="none">none</option>
112                    </select>
113                </div>
114                <!-- End options markup -->
115            </div>
116        </div>
117        <div class="footer demo-description">
118            <p>
119This sample shows how you can change the position of the drop-down list for the wijcombobox by setting the <b>dropDownListPosition</b> option.
120            </p>
121        </div>
122    </div>
123</body>
124</html>
Note: See TracBrowser for help on using the repository browser.