@@ -250,35 +250,39 @@ Refer to the example below for a list of the supported properties.
250
250
251
251
#### Example
252
252
253
- $(document).ready(function() {
254
- $("#menu").kendoMenu({
255
- dataSource:
256
- [{
253
+ <ul id="menu"></ul>
254
+ <script>
255
+ var imgUrl = "http://demos.telerik.com/kendo-ui/content/shared/icons/sports/swimming.png";
256
+ $(document).ready(function() {
257
+ $("#menu").kendoMenu({
258
+ dataSource:
259
+ [{
257
260
text: "Item 1",
258
261
cssClass: "myClass", // Add custom CSS class to the item, optional, added 2012 Q3 SP1.
259
262
url: "http://www.kendoui.com" // Link URL if navigation is needed, optional.
260
- },
261
- {
262
- text: "<b>Item 2</b>",
263
- encoded: false, // Allows use of HTML for item text
264
- content: "text" // content within an item
265
- },
266
- {
267
- text: "Item 3",
268
- imageUrl: "http://www.kendoui.com/test.jpg", // Item image URL, optional.
269
- items: [{ // Sub item collection
270
- text: "Sub Item 1"
271
- },
272
- {
273
- text: "Sub Item 2"
274
- }]
275
- },
276
- {
277
- text: "Item 4",
278
- spriteCssClass: "imageClass3" // Item image sprite CSS class, optional.
279
- }]
280
- })
281
- });
263
+ },
264
+ {
265
+ text: "<b>Item 2</b>",
266
+ encoded: false, // Allows use of HTML for item text
267
+ content: "text" // content within an item
268
+ },
269
+ {
270
+ text: "Item 3",
271
+ imageUrl: imgUrl, // Item image URL, optional.
272
+ items: [{ // Sub item collection
273
+ text: "Sub Item 1"
274
+ },
275
+ {
276
+ text: "Sub Item 2"
277
+ }]
278
+ },
279
+ {
280
+ text: "Item 4",
281
+ spriteCssClass: "imageClass3" // Item image sprite CSS class, optional.
282
+ }]
283
+ })
284
+ });
285
+ </script>
282
286
283
287
### direction ` String ` * (default: "default")*
284
288
@@ -434,11 +438,13 @@ Appends an item to a **Menu** in the specified referenceItem's sub menu.
434
438
435
439
<ul id="menu"></ul>
436
440
<script>
441
+ //initialize the menu widget
442
+ $("#menu").kendoMenu()
437
443
// get a reference to the menu widget
438
444
var menu = $("#menu").data("kendoMenu");
439
- //
440
- menu.append(
441
- [ {
445
+
446
+ menu.append([
447
+ {
442
448
text: "Item 1",
443
449
cssClass: "myClass", // Add custom CSS class to the item, optional, added 2012 Q3 SP1.
444
450
url: "http://www.telerik.com" // Link URL if navigation is needed, optional.
@@ -450,20 +456,13 @@ Appends an item to a **Menu** in the specified referenceItem's sub menu.
450
456
},
451
457
{
452
458
text: "Item 3",
453
- imageUrl: "http://www.telerik.com/test.jpg", // Item image URL, optional.
454
- items: [{ // Sub item collection
455
- text: "Sub Item 1"
456
- },
457
- {
458
- text: "Sub Item 2"
459
- }]
459
+ items: [{text: "Sub Item 1"},{text: "Sub Item 2"}] //Sub items
460
460
},
461
461
{
462
462
text: "Item 4",
463
463
spriteCssClass: "imageClass3" // Item image sprite CSS class, optional.
464
- }],
465
- referenceItem
466
- );
464
+ }
465
+ ]);
467
466
</script>
468
467
469
468
#### Parameters
@@ -503,8 +502,11 @@ Closes a sub-menu of a specified item(s) in a **Menu**.
503
502
</li>
504
503
</ul>
505
504
<script>
505
+ //intialize the menu widget
506
+ $("#menu").kendoMenu();
506
507
// get a reference to the menu widget
507
508
var menu = $("#menu").data("kendoMenu");
509
+
508
510
// close the sub menu of "Item1"
509
511
menu.close("#Item1");
510
512
</script>
@@ -543,6 +545,7 @@ Prepares the **Menu** for safe removal from DOM. Detaches all event handlers and
543
545
</li>
544
546
</ul>
545
547
<script>
548
+ $("#menu").kendoMenu();
546
549
var menu = $("#menu").data("kendoMenu");
547
550
548
551
// detach events
@@ -573,6 +576,7 @@ initialization by setting the **disabled="disabled"** on the desired menu item h
573
576
</li>
574
577
</ul>
575
578
<script>
579
+ $("#menu").kendoMenu();
576
580
// get a reference to the menu widget
577
581
var menu = $("#menu").data("kendoMenu");
578
582
// disable the li menu item with the id "secondItem"
@@ -616,6 +620,7 @@ Inserts an item into a **Menu** after the specified referenceItem.
616
620
</li>
617
621
</ul>
618
622
<script>
623
+ $("#menu").kendoMenu();
619
624
// get a reference to the menu widget
620
625
var menu = $("#menu").data("kendoMenu");
621
626
//
@@ -631,7 +636,6 @@ Inserts an item into a **Menu** after the specified referenceItem.
631
636
},
632
637
{
633
638
text: "Item 3",
634
- imageUrl: "http://www.telerik.com/test.jpg", // Item image URL, optional.
635
639
items: [{ // Sub item collection
636
640
text: "Sub Item 1"
637
641
},
@@ -684,6 +688,7 @@ Inserts an item into a **Menu** before the specified referenceItem.
684
688
</li>
685
689
</ul>
686
690
<script>
691
+ $("#menu").kendoMenu();
687
692
// get a reference to the menu widget
688
693
var menu = $("#menu").data("kendoMenu");
689
694
//
@@ -752,6 +757,7 @@ Opens a sub-menu of a specified item(s) in a **Menu**.
752
757
</li>
753
758
</ul>
754
759
<script>
760
+ $("#menu").kendoMenu();
755
761
// get a reference to the menu widget
756
762
var menu = $("#menu").data("kendoMenu");
757
763
// open the sub menu of "Item1"
@@ -791,6 +797,7 @@ Removes a specified item(s) from a **Menu**.
791
797
</li>
792
798
</ul>
793
799
<script>
800
+ $("#menu").kendoMenu();
794
801
// get a reference to the menu widget
795
802
var menu = $("#menu").data("kendoMenu");
796
803
// remove the item with the id "Item1"
@@ -864,12 +871,13 @@ The closed item
864
871
</li>
865
872
</ul>
866
873
<script>
867
- // get a reference to the menu widget
868
- var menu = $("#menu").data("kendoMenu");
869
- // bind to the close event
870
- menu.bind("close", function(e) {
871
- // handle event
872
- });
874
+ $("#menu").kendoMenu();
875
+ // get a reference to the menu widget
876
+ var menu = $("#menu").data("kendoMenu");
877
+ // bind to the close event
878
+ menu.bind("close", function(e) {
879
+ // handle event
880
+ });
873
881
</script>
874
882
875
883
### open
@@ -927,12 +935,13 @@ The opened item
927
935
</li>
928
936
</ul>
929
937
<script>
930
- // get a reference to the menu widget
931
- var menu = $("#menu").data("kendoMenu");
932
- // bind to the open event
933
- menu.bind("open", function(e) {
934
- // handle event
935
- });
938
+ $("#menu").kendoMenu();
939
+ // get a reference to the menu widget
940
+ var menu = $("#menu").data("kendoMenu");
941
+ // bind to the open event
942
+ menu.bind("open", function(e) {
943
+ // handle event
944
+ });
936
945
</script>
937
946
938
947
### activate
@@ -990,12 +999,13 @@ The activated item
990
999
</li>
991
1000
</ul>
992
1001
<script>
993
- // get a reference to the menu widget
994
- var menu = $("#menu").data("kendoMenu");
995
- // bind to the activate event
996
- menu.bind("activate", function(e) {
997
- // handle event
998
- });
1002
+ $("#menu").kendoMenu();
1003
+ // get a reference to the menu widget
1004
+ var menu = $("#menu").data("kendoMenu");
1005
+ // bind to the activate event
1006
+ menu.bind("activate", function(e) {
1007
+ // handle event
1008
+ });
999
1009
</script>
1000
1010
1001
1011
### deactivate
@@ -1053,12 +1063,13 @@ The deactivated item
1053
1063
</li>
1054
1064
</ul>
1055
1065
<script>
1056
- // get a reference to the menu widget
1057
- var menu = $("#menu").data("kendoMenu");
1058
- // bind to the deactivate event
1059
- menu.bind("deactivate", function(e) {
1060
- // handle event
1061
- });
1066
+ $("#menu").kendoMenu();
1067
+ // get a reference to the menu widget
1068
+ var menu = $("#menu").data("kendoMenu");
1069
+ // bind to the deactivate event
1070
+ menu.bind("deactivate", function(e) {
1071
+ // handle event
1072
+ });
1062
1073
</script>
1063
1074
1064
1075
### select
@@ -1116,11 +1127,12 @@ The selected item
1116
1127
</li>
1117
1128
</ul>
1118
1129
<script>
1119
- // get a reference to the menu widget
1120
- var menu = $("#menu").data("kendoMenu");
1121
- // bind to the select event
1122
- menu.bind("select", function(e) {
1123
- // handle event
1124
- });
1130
+ $("#menu").kendoMenu();
1131
+ // get a reference to the menu widget
1132
+ var menu = $("#menu").data("kendoMenu");
1133
+ // bind to the select event
1134
+ menu.bind("select", function(e) {
1135
+ // handle event
1136
+ });
1125
1137
</script>
1126
1138
0 commit comments