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 +});