     for index in [0..searchArgv.length-1]
       searchArgv[index].filterKey = @refs["search#{index}"].getValue()
       searchArgv[index].searchBaseOn = parseInt @refs["baseOn#{index}"].getValue()
-    @refreshSearchResult searchArgv
+    @refreshSearchResult searchArgv, @props.data, @props.dataAfterFilter
   addSearchLine: ->
     {searchArgv} = @state
     searchArgv.push

    @setState
      filterPaneShow: filterPaneShow
      statisticsPaneShow: statisticsPaneShow
    @refreshSearchResult @state.searchArgv
    @refreshCompareResult @state.compareArgv
  componentWillReceiveProps: (nextProps)->
    @refreshSearchResult @state.searchArgv
  componentWillUpdate: (nextProps, nextState)->
    @refreshCompareResult nextState.compareArgv
  render: ->
    <div className='akashic-records-settings' className={if @state.filterPaneShow or @state.statisticsPaneShow then "tap-pane-show" else "tab-pane-hidden"}>
      <Grid>

    @setState
      searchArgv: searchArgv

  refreshCompareResult: (compareArgv, data, dataAfterFilter, searchArgv)->
    @compareResult = []
    for item, index in compareArgv
      if item.numerator is -3
