kdf
Version:
35 lines (22 loc) • 859 B
text/coffeescript
KDListItemView = require './../list/listitemview.coffee'
module.exports = class KDAutoCompleteListItemView extends KDListItemView
constructor:(options = {}, data)->
options.cssClass = KD.utils.curry "kdautocompletelistitem", options.cssClass
options.bind = "mouseenter mouseleave"
super options,data
= no
viewAppended:->
mouseEnter:->
mouseLeave:->
makeItemActive:->
item.makeItemInactive() for item in .items
= yes
"active"
makeItemInactive:->
= no
"active"
click: (event)->
list =
list.emit 'KDAutoCompleteSubmit', this,
return KD.utils.stopDOMEvent event
partial:-> "<div class='autocomplete-item clearfix'>Default item</div>"