복붙노트

[REACTJS] AG 그리드 서버 측 무한 스크롤 액세스 소품

REACTJS

AG 그리드 서버 측 무한 스크롤 액세스 소품

해결법


  1. 1.당신은 부모 범위의 속성에 액세스 화살표 기능을 사용해야합니다. getRows와의 setTimeout 아래의 코드를 확인하십시오.

    당신은 부모 범위의 속성에 액세스 화살표 기능을 사용해야합니다. getRows와의 setTimeout 아래의 코드를 확인하십시오.

      var dataSource = {
        rowCount: null,
        getRows: (params) => {
          setTimeout(() => {
            let serviceParams = this.props.dataServiceParams ?  this.props.dataServiceParams.slice() : {};
            serviceParams.pageSize = this.state.paginationPageSize; // this will be the rows returned per service call
            serviceParams.index =  // if there is more than 1 page for the pagesize this is the index/page to return.
            serviceParams.sortAndFilters = gridUtility.combineSortAndFilters(params.sortModel, params.filterModel);
    
            this.props.dataService(serviceParams)
                .then(out => {
                  var rowsThisPage = out;
                  var lastRow = -1;
                  params.successCallback(rowsThisPage, lastRow);
                });
    
            params.context.componentParent.gridApi.hideOverlay();
          }, 500);
        }
      };
    
  2. from https://stackoverflow.com/questions/55562231/ag-grid-server-side-infinite-scrolling-accessing-props by cc-by-sa and MIT license