Open In App

jQWidgets jqxMenu source Property

Last Updated : 25 Oct, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads