table resize: add @minColWidth
This commit is contained in:
parent
a3fdfdeb68
commit
ef714d589b
1 changed files with 14 additions and 0 deletions
|
@ -1,5 +1,7 @@
|
||||||
class App.ControllerTable extends App.Controller
|
class App.ControllerTable extends App.Controller
|
||||||
|
|
||||||
|
minColWidth: 20
|
||||||
|
|
||||||
constructor: (params) ->
|
constructor: (params) ->
|
||||||
for key, value of params
|
for key, value of params
|
||||||
@[key] = value
|
@[key] = value
|
||||||
|
@ -294,6 +296,11 @@ class App.ControllerTable extends App.Controller
|
||||||
onColResizeMousemove: (event) =>
|
onColResizeMousemove: (event) =>
|
||||||
# use pixels while moving for max precision
|
# use pixels while moving for max precision
|
||||||
difference = event.pageX - @resizeStartX
|
difference = event.pageX - @resizeStartX
|
||||||
|
|
||||||
|
if @resizeLeftStartWidth + difference < @minColWidth or
|
||||||
|
@resizeRightStartWidth - difference < @minColWidth
|
||||||
|
return
|
||||||
|
|
||||||
@resizeTargetLeft.width @resizeLeftStartWidth + difference
|
@resizeTargetLeft.width @resizeLeftStartWidth + difference
|
||||||
@resizeTargetRight.width @resizeRightStartWidth - difference
|
@resizeTargetRight.width @resizeRightStartWidth - difference
|
||||||
|
|
||||||
|
@ -307,4 +314,11 @@ class App.ControllerTable extends App.Controller
|
||||||
@resizeTargetLeft.width leftPercentage + '%'
|
@resizeTargetLeft.width leftPercentage + '%'
|
||||||
@resizeTargetRight.width rightPercentage + '%'
|
@resizeTargetRight.width rightPercentage + '%'
|
||||||
|
|
||||||
|
leftColumnKey = @resizeTargetLeft.attr('data-column-key')
|
||||||
|
rightColumnKey = @resizeTargetRight.attr('data-column-key')
|
||||||
|
|
||||||
# save table changed widths
|
# save table changed widths
|
||||||
|
# @storeColWidths [
|
||||||
|
# { key: leftColumnKey, width: leftPercentage }
|
||||||
|
# { key: rightColumnKey, width: rightPercentage }
|
||||||
|
# ]
|
Loading…
Reference in a new issue