column select: disable double click
This commit is contained in:
parent
479cf9df03
commit
6e287ac0a1
1 changed files with 13 additions and 3 deletions
|
@ -25,6 +25,14 @@ class App.ColumnSelect extends Spine.Controller
|
||||||
super
|
super
|
||||||
@render()
|
@render()
|
||||||
|
|
||||||
|
@throttledRemove = _.throttle =>
|
||||||
|
@remove @pickedValue
|
||||||
|
, 300, {trailing: false}
|
||||||
|
|
||||||
|
@throttledSelect = _.throttle =>
|
||||||
|
@select @pickedValue
|
||||||
|
, 300, {trailing: false}
|
||||||
|
|
||||||
render: ->
|
render: ->
|
||||||
@values = []
|
@values = []
|
||||||
_.each @options.attribute.options, (option) =>
|
_.each @options.attribute.options, (option) =>
|
||||||
|
@ -43,7 +51,8 @@ class App.ColumnSelect extends Spine.Controller
|
||||||
# , 0
|
# , 0
|
||||||
|
|
||||||
onSelect: (event) ->
|
onSelect: (event) ->
|
||||||
@select $(event.currentTarget).attr('data-value')
|
@pickedValue = $(event.currentTarget).attr('data-value')
|
||||||
|
@throttledSelect()
|
||||||
|
|
||||||
select: (value) ->
|
select: (value) ->
|
||||||
@selected.find("[data-value='#{value}']").removeClass 'is-hidden'
|
@selected.find("[data-value='#{value}']").removeClass 'is-hidden'
|
||||||
|
@ -58,7 +67,8 @@ class App.ColumnSelect extends Spine.Controller
|
||||||
@clear()
|
@clear()
|
||||||
|
|
||||||
onRemove: (event) ->
|
onRemove: (event) ->
|
||||||
@remove $(event.currentTarget).attr('data-value')
|
@pickedValue = $(event.currentTarget).attr('data-value')
|
||||||
|
@throttledRemove()
|
||||||
|
|
||||||
remove: (value) ->
|
remove: (value) ->
|
||||||
@pool.find("[data-value='#{value}']").removeClass 'is-hidden'
|
@pool.find("[data-value='#{value}']").removeClass 'is-hidden'
|
||||||
|
|
Loading…
Reference in a new issue