mirror of
https://github.com/twbs/bootstrap.git
synced 2025-02-06 04:08:22 +01:00
Allow updater function (updates the value of the input field) to be overridden.
This commit is contained in:
parent
2881269e16
commit
8e8b1ad03d
7
js/bootstrap-typeahead.js
vendored
7
js/bootstrap-typeahead.js
vendored
@ -32,6 +32,7 @@
|
|||||||
this.matcher = this.options.matcher || this.matcher
|
this.matcher = this.options.matcher || this.matcher
|
||||||
this.sorter = this.options.sorter || this.sorter
|
this.sorter = this.options.sorter || this.sorter
|
||||||
this.highlighter = this.options.highlighter || this.highlighter
|
this.highlighter = this.options.highlighter || this.highlighter
|
||||||
|
this.updater = this.options.updater || this.updater
|
||||||
this.$menu = $(this.options.menu).appendTo('body')
|
this.$menu = $(this.options.menu).appendTo('body')
|
||||||
this.source = this.options.source
|
this.source = this.options.source
|
||||||
this.shown = false
|
this.shown = false
|
||||||
@ -45,11 +46,15 @@
|
|||||||
, select: function () {
|
, select: function () {
|
||||||
var val = this.$menu.find('.active').attr('data-value')
|
var val = this.$menu.find('.active').attr('data-value')
|
||||||
this.$element
|
this.$element
|
||||||
.val(val)
|
.val(this.updater(val))
|
||||||
.change()
|
.change()
|
||||||
return this.hide()
|
return this.hide()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
, updater: function (item) {
|
||||||
|
return item
|
||||||
|
}
|
||||||
|
|
||||||
, show: function () {
|
, show: function () {
|
||||||
var pos = $.extend({}, this.$element.offset(), {
|
var pos = $.extend({}, this.$element.offset(), {
|
||||||
height: this.$element[0].offsetHeight
|
height: this.$element[0].offsetHeight
|
||||||
|
Loading…
x
Reference in New Issue
Block a user