{"id":35326,"date":"2019-07-12T11:48:29","date_gmt":"2019-07-12T11:48:29","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=35326\/"},"modified":"2022-08-13T12:01:14","modified_gmt":"2022-07-18T11:12:21","slug":"handle-large-data-select2-dropdown","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/","title":{"rendered":"Handle Large Data in Select2 Dropdown"},"content":{"rendered":"<p><strong>Objectives of the blog<\/strong><\/p>\n<p>After the reading of this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.<\/p>\n<p><strong>Description \u00a0<\/strong><\/p>\n<p>For a dropdown, if use the select2 library, it works really well for the small number of data but when the data become too large then you can face the issue of slowness. For example, suppose a dropdown of 20,000 options then the select2 library can take up to some seconds to minutes to open the dropdown. For such a large dropdown menu and to avoid this slowness issue, select2 provides an alternate solution.<\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Banner-Dropdown-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-816682\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Banner-Dropdown-2.png\" alt=\"Handle Large Data in Select2 Dropdown\" width=\"760\" height=\"300\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Banner-Dropdown-2.png 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Banner-Dropdown-2-300x118.png 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/a><\/p>\n<p>In the normal select2 dropdown, we use &lt;select&gt; element. In the &lt;select&gt; element, select2 library binds all options in one go and this is causing the slowness for the large data. So instead of using the &lt;select&gt; element, you can use the textbox dropdown and select2 library helps to bind the textbox as the dropdown menu so it will give the fill of the dropdown menu to the users. The select2 library can smartly bind user-defined 20 or 30 options at a time and remaining data will binds either on search or on the scroll.<\/p>\n<p>Running code is given below.<\/p>\n<pre class=\"brush: actionscript3; gutter: true\">&lt;!DOCTYPE html&gt;\r\n&lt;html&gt;\r\n    &lt;head&gt;\r\n        &lt;link rel=&quot;stylesheet&quot; href=&quot;\/\/cdnjs.cloudflare.com\/ajax\/libs\/twitter-bootstrap\/3.3.7\/css\/bootstrap.min.css&quot; \/&gt;\r\n        &lt;link rel=&quot;stylesheet&quot; href=&quot;\/\/cdnjs.cloudflare.com\/ajax\/libs\/select2\/3.5.4\/select2.min.css&quot; \/&gt;\r\n        &lt;link rel=&quot;stylesheet&quot; href=&quot;\/\/cdnjs.cloudflare.com\/ajax\/libs\/select2-bootstrap-css\/1.4.6\/select2-bootstrap.min.css&quot; \/&gt;\r\n        &lt;style&gt;\r\n            .select2-container-multi .select2-choices .select2-search-choice {padding: 5px 5px 5px 18px;}\r\n        &lt;\/style&gt;\r\n    &lt;\/head&gt;\r\n    &lt;body&gt;\r\n        &lt;div class=&quot;container&quot;&gt;\r\n            &lt;div class=&quot;page-header&quot;&gt;\r\n                &lt;h1&gt;Select2 Dropdown menu with pagination&lt;\/h1&gt;\r\n                &lt;p&gt;To improved performance of the dropdown with large data sets (20 000 items)&lt;\/p&gt;\r\n            &lt;\/div&gt;\r\n            &lt;form method=&quot;post&quot;&gt;  \r\n                &lt;input id=&quot;test&quot; style=&quot;width:100%;&quot; placeholder=&quot;type a number, scroll for more results&quot; name=&quot;data&quot; \/&gt;\r\n                &lt;input type=&quot;submit&quot; value=&quot;Submit&quot; name=&quot;Submit&quot; class=&quot;btn btn-info&quot;\/&gt;\r\n            &lt;\/form&gt;\r\n        &lt;\/div&gt;\r\n        &lt;script type=&quot;text\/javascript&quot; src=&#039;\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/3.1.0\/jquery.min.js&#039;&gt;&lt;\/script&gt;\r\n        &lt;script src=&quot;\/\/cdnjs.cloudflare.com\/ajax\/libs\/lodash.js\/4.15.0\/lodash.min.js&quot;&gt;&lt;\/script&gt;\r\n        &lt;script src=&quot;\/\/cdnjs.cloudflare.com\/ajax\/libs\/select2\/3.5.4\/select2.min.js&quot;&gt;&lt;\/script&gt;\r\n        &lt;script&gt;\r\n            (function () {\r\n                \/\/ initialize select2 dropdown\r\n                $(&#039;#test&#039;).select2({\r\n                    data: dropdownData(),\r\n                    placeholder: &#039;search&#039;,\r\n                    multiple: true,\r\n                    \/\/ creating query with pagination functionality.\r\n                    query: function (data) {\r\n                        var pageSize,\r\n                                dataset,\r\n                                that = this;\r\n                        pageSize = 20; \/\/ Number of the option loads at a time\r\n                        results = [];\r\n                        if (data.term &amp;&amp; data.term !== &#039;&#039;) {\r\n                            \/\/ HEADS UP; for the _.filter function I use underscore (actually lo-dash) here\r\n                            results = _.filter(that.data, function (e) {\r\n                                return e.text.toUpperCase().indexOf(data.term.toUpperCase()) &gt;= 0;\r\n                            });\r\n                        } else if (data.term === &#039;&#039;) {\r\n                            results = that.data;\r\n                        }\r\n                        data.callback({\r\n                            results: results.slice((data.page - 1) * pageSize, data.page * pageSize),\r\n                            more: results.length &gt;= data.page * pageSize,\r\n                        });\r\n                    },\r\n                });\r\n            })();\r\n            \/\/ Function to fetch the demo data for the dropdown menu\r\n            function get_random_word(str) {\r\n                return str\r\n                        .split(&#039;&#039;).sort(function () {\r\n                    return 0.5 - Math.random();\r\n                }).join(&#039;&#039;);\r\n            }\r\n            \/\/ For the testing purpose we are making a huge array of demo data (20 000 items)\r\n            function dropdownData() {\r\n                return _.map(_.range(1, 20000), function (i) {\r\n                    return {\r\n                        id: i,\r\n                        text: get_random_word(&#039;The quick brown fox jumps over a lazy dog&#039;) + &#039; &#039; + i,\r\n                    };\r\n                });\r\n            }\r\n        &lt;\/script&gt;\r\n    &lt;\/body&gt;\r\n&lt;\/html&gt;<\/pre>\n<p>&nbsp;<\/p>\n<p><strong>Output Screen<\/strong><\/p>\n<p><a href=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Picture4.png\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-35339 size-full\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Picture4.png\" alt=\"Handle Large Data in Select2 Dropdown\" width=\"624\" height=\"347\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Picture4.png 624w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Picture4-300x167.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/a><br \/>\n<strong>Summary<\/strong><\/p>\n<p>When user will submit this form, system will get the selected data in an array.<\/p>\n<p>For any issues, please feel free to reach us at support@knowband.com. We also provide the top modules for Prestashop, Opencart, Magento and Magento 2. For more information, click <a href=\"https:\/\/knowband.com\">here<\/a>.<\/p>\n<p>You can also take a look at our bestselling module <a href=\"https:\/\/www.knowband.com\/prestashop-one-page-supercheckout\">One Page Supercheckout<\/a> here:<br \/>\n<iframe loading=\"lazy\" width=\"660\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/1yLcXToR6-g\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objectives of the blog After the reading of this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu. Description \u00a0 For a dropdown, if use the select2 library, it works really well for the small number of data but when the data become too [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":816681,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[4],"tags":[14431,14432],"class_list":["post-35326","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce-blog","tag-handle-large-data-in-select2-dropdown","tag-tips-to-handle-large-data"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Handle Large Data in Select2 Dropdown<\/title>\n<meta name=\"description\" content=\"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Handle Large Data in Select2 Dropdown\" \/>\n<meta property=\"og:description\" content=\"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-12T11:48:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-18T11:12:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Sunny Saurabh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sunny Saurabh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/\"},\"author\":{\"name\":\"Sunny Saurabh\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/57eba27850520f4c8de3853ee8755a55\"},\"headline\":\"Handle Large Data in Select2 Dropdown\",\"datePublished\":\"2019-07-12T11:48:29+00:00\",\"dateModified\":\"2022-07-18T11:12:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/\"},\"wordCount\":278,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Main-Banner-Select2-Dropdown.png\",\"keywords\":[\"Handle Large Data in Select2 Dropdown\",\"tips to handle large data\"],\"articleSection\":[\"Ecommerce\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/\",\"name\":\"Handle Large Data in Select2 Dropdown\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Main-Banner-Select2-Dropdown.png\",\"datePublished\":\"2019-07-12T11:48:29+00:00\",\"dateModified\":\"2022-07-18T11:12:21+00:00\",\"description\":\"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Main-Banner-Select2-Dropdown.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Main-Banner-Select2-Dropdown.png\",\"width\":760,\"height\":300,\"caption\":\"Handle Large Data in Select2 Dropdown\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/handle-large-data-select2-dropdown\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Handle Large Data in Select2 Dropdown\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/57eba27850520f4c8de3853ee8755a55\",\"name\":\"Sunny Saurabh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/IMG_20181029_123810-150x150.jpg\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/IMG_20181029_123810-150x150.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/IMG_20181029_123810-150x150.jpg\",\"caption\":\"Sunny Saurabh\"},\"description\":\"Sunny Saurabh is an experienced Software engineer in C# and ASP.NET as well as an expert as a PHP developer. He has also expert in database design, server maintenance and security. He has achieved this goal only in the short span of 3yrs and still looking forward to achieving more in the IT industry. He lives in New Delhi and his hobby to write the technical writeups.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/author\\\/ssaurabh\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Handle Large Data in Select2 Dropdown","description":"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/","og_locale":"en_US","og_type":"article","og_title":"Handle Large Data in Select2 Dropdown","og_description":"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.","og_url":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2019-07-12T11:48:29+00:00","article_modified_time":"2022-07-18T11:12:21+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png","type":"image\/png"}],"author":"Sunny Saurabh","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Sunny Saurabh","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/"},"author":{"name":"Sunny Saurabh","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/57eba27850520f4c8de3853ee8755a55"},"headline":"Handle Large Data in Select2 Dropdown","datePublished":"2019-07-12T11:48:29+00:00","dateModified":"2022-07-18T11:12:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/"},"wordCount":278,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png","keywords":["Handle Large Data in Select2 Dropdown","tips to handle large data"],"articleSection":["Ecommerce"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/","url":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/","name":"Handle Large Data in Select2 Dropdown","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png","datePublished":"2019-07-12T11:48:29+00:00","dateModified":"2022-07-18T11:12:21+00:00","description":"After reading this blog, you will able to know how you can handle the large set of data in the Select2 dropdown menu.","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2019\/07\/Main-Banner-Select2-Dropdown.png","width":760,"height":300,"caption":"Handle Large Data in Select2 Dropdown"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/handle-large-data-select2-dropdown\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"Handle Large Data in Select2 Dropdown"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/57eba27850520f4c8de3853ee8755a55","name":"Sunny Saurabh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/IMG_20181029_123810-150x150.jpg","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/IMG_20181029_123810-150x150.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2018\/10\/IMG_20181029_123810-150x150.jpg","caption":"Sunny Saurabh"},"description":"Sunny Saurabh is an experienced Software engineer in C# and ASP.NET as well as an expert as a PHP developer. He has also expert in database design, server maintenance and security. He has achieved this goal only in the short span of 3yrs and still looking forward to achieving more in the IT industry. He lives in New Delhi and his hobby to write the technical writeups.","url":"https:\/\/www.knowband.com\/blog\/author\/ssaurabh\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/35326","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/comments?post=35326"}],"version-history":[{"count":5,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/35326\/revisions"}],"predecessor-version":[{"id":816987,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/35326\/revisions\/816987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/media\/816681"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/media?parent=35326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/categories?post=35326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/tags?post=35326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}