     reset_cursor: ->
         @move_cursor_to(0)
 
-    render_paging_buttons: (num_pages, cur_page) ->
-        <ButtonGroup>
-            <Button onClick={@previous_page} disabled={@props.page<=0} >
-                <Icon name='angle-double-left' /> Newer
-            </Button>
-            <Button disabled>{"#{cur_page + 1}/#{num_pages}"}</Button>
-            <Button onClick={@next_page} disabled={@props.page>=num_pages-1} >
-                Older <Icon name='angle-double-right' />
-            </Button>
-        </ButtonGroup>
-
     load_all: ->
-        @reset_cursor()
+        @_next_cursor_pos = @get_log().size - 1
         delete @_last_project_log
         delete @_last_user_map
         delete @_loading_table

        if not immutable.is(@props.project_log, next.project_log) or not immutable.is(@props.project_log_all, next.project_log_all) or @props.search != next.search
            delete @_log

    previous_page: ->
        if @props.page > 0
            @reset_cursor()
            @actions(name).setState(page: @props.page-1)

    next_page: ->
        @reset_cursor()
        @actions(name).setState(page: @props.page+1)

    get_log: () ->
        if @_log?

        <WindowedList
            ref = {@window_list_ref}
            overscan_row_count = {10}
            estimated_row_size={22}
            row_count={@get_log().size + 1}
            row_renderer = {(x) => @row_renderer(x.index)}
            row_key = {@row_key}
