Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

jQWidgets jqxMenu source Property

  • Last Updated : 25 Oct, 2021

jQWidgets is a JavaScript framework for making web-based applications for PC and mobile devices. It is a very powerful, optimized, platform-independent, and widely supported framework. The jqxMenu represents a jQuery menu widget that is used to create a menu for the website or web application. The jqxMenu widget can be used to create website menus, customized context menus, or application-style menu bars with just a small amount of scripting.

The source property is used to set or return the source of the data. It accepts Object type value and its default value is null.

The Item fields that are used in this property are –

  • label – It specifies the label of the item.
  • value – It specifies the value of the item.
  • html – It specifies the html item. The html to be displayed in the item.
  • id – It specifies the id of the item.
  • items – It specifies the array of sub items.
  • subMenuWidth – It specifies the sub menu’s width.
  • disabled – It specifies whether the item is enabled/disabled.

 

Syntax:

Set the source property.

$('selector').jqxMenu({ source: Object });

Linked Files: Download jQWidgets from the given link https://www.jqwidgets.com/download/. In the HTML file, locate the script files in the downloaded folder.

<link rel=”stylesheet” href=”jqwidgets/styles/jqx.base.css” type=”text/css” />
<script type=”text/javascript” src=”scripts/jquery-1.11.1.min.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxcore.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqx-all.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxmenu.js”></script>

The below example illustrates the jQWidgets jqxMenu source property.

Example:

HTML




<!DOCTYPE html>
<html lang="en">
  
<head>
    <link rel="stylesheet" href=
    "jqwidgets/styles/jqx.base.css" type="text/css" />
    <script type="text/javascript" 
        src="scripts/jquery-1.11.1.min.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqxcore.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqx-all.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqxmenu.js"></script>
  
    <style>
        h1,
        h3 {
            text-align: center;
        }
          
        #jqxMenu {
            width: 100%;
            margin: 0 auto;
        }
    </style>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>
        jQWidgets jqxMenu source Property
    </h3>
  
    <div id='jqxMenu'></div>
  
    <script type="text/javascript">
        $(document).ready(function() {
            var source = [{
                label: 'GeeksforGeeks'
            }, {
                label: 'Programming Languages',
            }, {
                label: 'Web Technology',
            }, {
                label: 'Data Structure'
            }, {
                label: 'Algorithm'
            }]
  
            $("#jqxMenu").jqxMenu({
                source: source,
                width: '650'
            });
        });
    </script>
</body>
  
</html

Output:

Reference: https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxmenu/jquery-menu-api.htm


My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!