Open In App
Related Articles

jQWidgets jqxTree getCheckedItems() Method

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
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 jqxTree represents a jQuery widget that is used to display a hierarchical collection of items. To display the collection of items, we can populate from ‘UL’ or by using its ‘source’ property.

The getCheckedItems() method is used to get all checked items of the jqxTree widget in form of an array. It does not accept any parameter and returns the array type value.

The returned item has the following fields:

  • label – It specifies the label of item.
  • value – It specifies the value of item.
  • disabled – It specifies whether the item is enabled/disabled.
  • checked – It specifies whether the item is checked/unchecked.
  • element – It specifies the item’s LI tag.
  • parentElement – It specifies the item’s parent LI tag.
  • isExpanded – It specifies whether the item is expanded or collapsed.
  • selected – It specified whether the item is selected or not.

Syntax:

var item = $('Selector').jqxTree('getCheckedItems');
 

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/jqxbuttons.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxscrollbar.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxpanel.js”></script>
<script type=”text/javascript” src=”jqwidgets/jqxtree.js”></script>

The below example illustrates the jQWidgets jqxTree getCheckedItems() method.

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/jqxbuttons.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqxscrollbar.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqxpanel.js"></script>
    <script type="text/javascript" 
        src="jqwidgets/jqxtree.js"></script>
  
    <style>
        h1,
        h3 {
            text-align: center;
        }
          
        #jqxTree {
            width: 100%;
            margin: 0 auto;
        }
    </style>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <h3>
        jQWidgets jqxTree getCheckedItems() Method
    </h3>
  
    <div id='jqxTree'>
        <ul>
            <li item-selected='true'>
                GeeksforGeeks
            </li>
  
            <li id="prog">Programming
                <ul>
                    <li>C</li>
                    <li>C++</li>
                    <li>Java</li>
                    <li>Python</li>
                </ul>
            </li>
  
            <li>Web Technology
                <ul>
                    <li>HTML</li>
                    <li>CSS</li>
                    <li>JavaScript</li>
                    <li>jQuery</li>
                    <li>PHP</li>
                </ul>
            </li>
        </ul>
    </div>
  
    <center>
        <input type="button" id="jqxBtn" 
            value="Get Checked Items" 
            style="padding: 5px 15px; margin-top: 20px;">
    </center>
      
    <script type="text/javascript">
        $(document).ready(function() {
            $('#jqxTree').jqxTree({
                width: '350px',
                height: '250px',
                checkboxes: true
            });
        });
  
        $('#jqxBtn').click(function () {
            var str = "";
            var items = $('#jqxTree')
                    .jqxTree('getCheckedItems');
            
            for (var i = 0; i < items.length; i++) {
                var item = items[i];
                str += item.label + ",";
            }
            alert("Checked Items: " + str);
        });
    </script>
</body>
  
</html>

                    

Output:

Reference: https://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxtree/jquery-tree-api.htm



Last Updated : 13 Oct, 2021
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads