diff --git a/view/adminhtml/web/js/form/element/select2.js b/view/adminhtml/web/js/form/element/select2.js
index 070dfab..3fb0040 100644
--- a/view/adminhtml/web/js/form/element/select2.js
+++ b/view/adminhtml/web/js/form/element/select2.js
@@ -53,6 +53,10 @@ define([
}
+ if (options.initialValue) {
+ $element.select2().val(options.initialValue).trigger('change');
+ }
+
$element.select2(options);
$element.on("select2:select", function (e) {
@@ -80,6 +84,19 @@ define([
return this;
},
+ /** @inheritdoc */
+ setInitialValue: function () {
+ var value = this.getInitialValue();
+
+ if (!_.isString(value)) {
+ this._super();
+ }
+
+ this.select2().initialValue = value;
+
+ return this;
+ },
+
normalizeData: function (value) {
this.getCurrentValue(value);
@@ -150,4 +167,4 @@ define([
}
});
-});
\ No newline at end of file
+});