diff --git a/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js b/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js
index 6c6c79c41..e42c4cfc6 100644
--- a/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js
+++ b/web/pgadmin/static/js/backgrid/backgrid.pgadmin.js
@@ -469,12 +469,18 @@
var optionText = null,
optionValue = null,
+ self = this,
model = this.model,
- selectedValues = model.get(this.column.get("name"));
+ selectedValues = model.get(this.column.get("name")),
+ select2_opts = _.extend(
+ {openOnEnter: false, multiple:false}, self.defaults.select2,
+ (col.select2 || {})
+ ),
+ selectTpl = _.template('');
- delete this.$select;
- self = this,
- $select = self.$select = $('').appendTo(this.$el);
+ $select = self.$select = $(selectTpl({
+ multiple: select2_opts.multiple
+ })).appendTo(self.$el);
for (var i = 0; i < optionValues.length; i++) {
var opt = optionValues[i];
@@ -500,11 +506,6 @@
}
}
- var select2_opts = _.extend(
- {openOnEnter: false},
- col.select2, this.defaults.select2
- );
-
if(col && _.has(col.disabled)) {
_.extend(select2_opts, {
disabled: evalF(col.disabled, col, model)