diff --git a/src/inputs/list.js b/src/inputs/list.js index 5d3d864..6f2bcb1 100644 --- a/src/inputs/list.js +++ b/src/inputs/list.js @@ -163,7 +163,10 @@ List - abstract class for inputs that have source option loaded from js array or if (typeof this.options.prepend === 'string') { this.options.prepend = {'': this.options.prepend}; } - this.prependData = this.makeArray(this.options.prepend); + if (typeof this.options.prepend === 'function') + this.prependData = this.makeArray(this.options.prepend()); + else + this.prependData = this.makeArray(this.options.prepend); } if($.isArray(this.prependData) && $.isArray(this.sourceData)) { @@ -257,7 +260,7 @@ List - abstract class for inputs that have source option loaded from js array or Data automatically prepended to the beginning of dropdown list. @property prepend - @type string|array|object + @type string|array|object|function @default false **/ prepend:false,