function () {
            var data;
            if (this.opts.element.val() === "" && this.opts.element.text() === "") {
                this.updateSelection([]);
                this.close();
                // set the placeholder if necessary
                this.clearSearch();
            }
            if (this.select || this.opts.element.val() !== "") {
                var self = this;
                this.opts.initSelection.call(null, this.opts.element, function(data){
                    if (data !== undefined && data !== null) {
                        self.updateSelection(data);
                        self.close();
                        // set the placeholder if necessary
                        self.clearSearch();
                    }
                });
            }
        }
function () {
            var data;
            if (this.opts.element.val() === "" && this.opts.element.text() === "") {
                this.updateSelection([]);
                this.close();
                
                this.clearSearch();
            }
            if (this.select || this.opts.element.val() !== "") {
                var self = this;
                this.opts.initSelection.call(null, this.opts.element, function(data){
                    if (data !== undefined && data !== null) {
                        self.updateSelection(data);
                        self.close();
                        
                        self.clearSearch();
                    }
                });
            }
        }
function ( ) { var data ; if ( this . opts . element . val ( ) === "" && this . opts . element . text ( ) === "" ) { this . updateSelection ( [ ] ) ; this . close ( ) ; // set the placeholder if necessary this . clearSearch ( ) ; } if ( this . select || this . opts . element . val ( ) !== "" ) { var self = this ; this . opts . initSelection . call ( null , this . opts . element , function ( data ) { if ( data !== undefined && data !== null ) { self . updateSelection ( data ) ; self . close ( ) ; // set the placeholder if necessary self . clearSearch ( ) ; } } ) ; } }
multi
multi