# ultimate-store-kit/3.0.5/includes/controls/assets/js/usk-dynamic-select.min.js

Ultimate Store Kit – Store Builder Addons for Elementor, WooCommerce Store Builder, EDD Store Builder, version 3.0.5. 1 lines.

- Page: https://pluginprobe.com/plugins/ultimate-store-kit/3.0.5/code/includes/controls/assets/js/usk-dynamic-select.min.js
- Raw: https://pluginprobe.com/plugins/ultimate-store-kit/3.0.5/raw/includes/controls/assets/js/usk-dynamic-select.min.js
- Modified: 2026-05-21T10:46:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/ultimate-store-kit/3.0.5/code/includes/controls/assets/js/usk-dynamic-select.min.js#L10-L20`.

```javascript
!function(e){"use strict";e(window).on("elementor:init",(function(){var t=elementor.modules.controls.BaseData.extend({isTitlesReceived:!1,addControlSpinner:function(){this.ui.select.prop("disabled",!0),this.$el.find(".elementor-control-title").after('<span class="elementor-control-spinner">&nbsp;<i class="eicon-spinner eicon-animation-spin"></i>&nbsp;</span>')},prepareArgs:function(){var e=this,t=e.model.get("query_args");return _.isObject(t)||(t={}),t.widget_props&&_.isObject(t.widget_props)&&_.each(t.widget_props,(function(n,s){t[s]=e.container.settings.get(n)})),t},getQueryData:function(){var t=e.extend({},this.prepareArgs());return delete t.widget_props,t},getValueTitles:function(){var t=this,n=this.getControlValue();if(n){_.isArray(n)||(n=[n]);var s={action:usk_dynamic_select.action,security:usk_dynamic_select.nonce,ids:n},i=e.extend({},s,t.getQueryData());e.ajax({url:ajaxurl,type:"POST",data:i,before:t.addControlSpinner(),success:function(e){if(t.isTitlesReceived=!0,e.success){var n={};_.each(e.data,(function(e){n[e.id]=e.text})),t.model.set("options",n),t.ui.select&&t.ui.select.data("select2")&&t.render()}else console.log("server errors:",e.data)}})}},onReady:function(){var t=this;this.ui.select.select2({minimumInputLength:t.model.get("minlen")?t.model.get("minlen"):2,placeholder:t.model.get("placeholder")?t.model.get("placeholder"):"Type & Search",allowClear:!0,ajax:{url:ajaxurl,dataType:"json",method:"post",delay:300,data:function(n){var s={action:usk_dynamic_select.action,security:usk_dynamic_select.nonce,search_text:n.term};return e.extend({},s,t.getQueryData())},processResults:function(e){return e.success&&e.data?{results:e.data}:{results:[{id:-1,text:"No Data found",disabled:!0}]}},cache:!0}}),this.isTitlesReceived||this.getValueTitles()},onBeforeDestroy:function(){this.ui.select.data("select2")&&this.ui.select.select2("destroy"),this.$el.remove()}});elementor.addControlView("usk-dynamic-select",t)}))}(jQuery);
```
