---
url: "https://vueda.dev/v3/reference/api/js/utils/listCrud/functions/singlePagePaginatedListCrudAdaptor.md"
title: "singlePagePaginatedListCrudAdaptor"
---

# singlePagePaginatedListCrudAdaptor

## Overview

The VUEDA specific implementation for reactive-helper's list crud function, for a specific page.
Supports fetching from a standard list or a custom detail action.

## Signature

`singlePagePaginatedListCrudAdaptor(args)`

### Parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| <span id="param-args">args</span> | `object` | yes | The arguments object. |

#### args Properties

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| <span id="param-args-clearObjects">clearObjects</span> | `Function` |  |  | Callback to clear existing objects when loading a new set. |
| <span id="param-args-isCancelled">isCancelled</span> | `Ref` |  |  | Reactive flag indicating the request was cancelled. |
| <span id="param-args-params">params</span> | `any` |  |  | The arguments for the list operation. |
| <span id="param-args-pushObjects">pushObjects</span> | `Function` |  |  | Callback to append fetched objects to the current list. |
| <span id="param-args-repeatedParams">repeatedParams</span> | `string[]` |  |  | Params whose array elements are each sent as a repeated key; see makeSearchParamsString. |
| <span id="param-args-setColumnTotals">setColumnTotals</span> | `Function` |  |  | Callback to update column totals metadata. |
| <span id="param-args-setPaginateInfo">setPaginateInfo</span> | `Function` |  |  | Callback to update pagination metadata. |
| <span id="param-args-target">target</span> | `object` |  |  | The arguments for the CRUD operation. If `pk` and `action` are provided, the detail action url will be used.  Otherwise, the non-detail list url will be used. `resultsKey` is the response key holding the array of objects  (defaults to `"results"`); it is supplied via the registered crud `args` (see `setupDefaultListCrud`). |

### Returns

`CancellablePromise`

A cancellable promise.

## Source

`client/lib/utils/listCrud.js:84`
