         row_cid = $et.closest('tr').eq(0).data('row-cid')
         @model._scoreRows.remove(get_row(row_cid))
         @already_rendered = false
-        @render()
+        @render(fixScroll: true)
       offOn 'click.deletescorecol', '.js-delete-scorecol', (evt)=>
         log 'here'
         $et = $(evt.target)
         @model._scoreChoices.options.remove(get_choice($et.closest('th').data('cid')))
         @already_rendered = false
-        @render()
+        @render(fixScroll: true)
 
       offOn 'input.editscorelabel', '.scorelabel__edit', (evt)->
         $et = $(evt.target)

        item = get_item(evt)
        collection.remove(item)
        @already_rendered = false
        @render()

      offOn 'input.ranklabelchange1', '.rank_items__item__label', (evt)->
        get_item(evt).set('label', evt.target.textContent)

    # expandRowSelector: ->
    #   new $rowSelector.RowSelector(el: @$el.find(".survey__row__spacer").get(0), ngScope: @ngScope, spawnedFromView: @).expand()

    render: (opts={})->
      fixScroll = opts.fixScroll

      if @already_rendered
        return

      if fixScroll
        @$el.height(@$el.height())

      @already_rendered = true

