Documentation

DocumentsTable extends DashTable
in package

Table of Contents

Properties

$collectionName  : mixed
$columns  : mixed
$currentPage  : mixed
$enableFilters  : mixed
$enablePagination  : mixed
$enableSearch  : mixed
$filters  : mixed
$items  : mixed
$perPage  : mixed
$searchQuery  : mixed
$totalItems  : mixed
$totalPages  : mixed

Methods

__construct()  : mixed
display()  : mixed
renderFilters()  : mixed
renderSearchAndPagination()  : mixed
resolveFilters()  : mixed
resolvePagination()  : mixed
resolveSearch()  : mixed
fetchItems()  : mixed
generateColumns()  : mixed
buildFilterString()  : string
Builds filter string from filter array
buildSearchParameters()  : array<string|int, mixed>
Builds search parameters for the TypeSense query
getArrayPreview()  : string
Returns a preview string for an array.

Properties

$currentPage

protected mixed $currentPage = 1

$enableFilters

protected mixed $enableFilters = false

$enablePagination

protected mixed $enablePagination = false

$enableSearch

protected mixed $enableSearch = false

$searchQuery

protected mixed $searchQuery = ''

Methods

__construct()

public __construct(string $collectionName[, mixed $enableSearch = true ][, mixed $enablePagination = true ][, mixed $enableFilters = true ]) : mixed
Parameters
$collectionName : string
$enableSearch : mixed = true
$enablePagination : mixed = true
$enableFilters : mixed = true

renderFilters()

public renderFilters() : mixed

renderSearchAndPagination()

public renderSearchAndPagination() : mixed

resolveFilters()

public resolveFilters() : mixed

resolvePagination()

public resolvePagination() : mixed

resolveSearch()

public resolveSearch() : mixed

generateColumns()

protected generateColumns(array<string|int, mixed> $documents) : mixed
Parameters
$documents : array<string|int, mixed>

buildFilterString()

Builds filter string from filter array

private buildFilterString() : string
Return values
string

buildSearchParameters()

Builds search parameters for the TypeSense query

private buildSearchParameters() : array<string|int, mixed>
Return values
array<string|int, mixed>

getArrayPreview()

Returns a preview string for an array.

private getArrayPreview(array<string|int, mixed> $array) : string

If the array has one scalar value, returns it. If the array has more values, returns the first three key-value pairs. If a value is an array, replaces it with "[...]".

Parameters
$array : array<string|int, mixed>

The array to preview.

Return values
string

The preview string.


        
On this page

Search results