This is a base class which implements the logic required to fetch and manipulate a list of data from a query which returns a PaginatedList type.
It is normally used in combination with the DataTable2Component.
Observable<ResultType>Observable<ItemType[]>Observable<number>Observable<number>Observable<number>(listQueryFn: ListQueryFn<ResultType>, mappingFn: MappingFn<ItemType, ResultType>, onPageChangeFn?: OnPageChangeFn<VariableType>, defaults?: { take: number; skip: number }) => Sets the fetch function for the list being implemented.
(streams: Array<Observable<any>>) => Accepts a list of Observables which will trigger a refresh of the list when any of them emit.
(page: number) => Sets the current page number in the url.
(perPage: number) => Sets the number of items per page in the url.
(columns: Array<DataTable2ColumnComponent<any>>) => () => Re-fetch the current page of results.
(hash: { [key: string]: any }, options?: { replaceUrl?: boolean; queryParamsHandling?: QueryParamsHandling }) => (key: string, value: any, options?: { replaceUrl?: boolean; queryParamsHandling?: QueryParamsHandling }) => (keyOrHash: string | { [key: string]: any }, valueOrOptions?: any, maybeOptions?: { replaceUrl?: boolean; queryParamsHandling?: QueryParamsHandling }) =>