class Column

Traits

Properties

string $column_id

The unique identifier column for rows.

from  Columns
string $custom_column_id

A custom column ID override.

from  Columns
Collection|null $columns

Collection of defined columns.

from  Columns
bool $show_column_toggle

Whether to show the column toggle dropdown.

from  Columns
bool $column_toggle_dd_status

Status of the column toggle dropdown (open/closed).

from  Columns
bool $hasMobileCollapsedColumns

Indicates if there are columns collapsed on mobile view.

from  Columns
array $mobileCollapsedColumns

Array of columns that are collapsed on mobile.

from  Columns
string $label
string $key
string $index
$isVisible
$isHidden
$hideFromSelector
$customData
$classes
$th_classes
$th_wrapper_classes
$has_modified_data
$hide_on_mobile
$collapseOnMobile
$show_on_mobile
$cardTitle
$showOnCard
$isEditable
$editableType
$editableOptions
$editableCallback
$sortableCallback
$searchableCallback
$isSortable
$isSearchable
static protected $existingKeys
$updateField

Methods

setColumns()

No description

from  Columns
getFreshColumns()

No description

from  Columns
showColumnToggle(bool $bool)

No description

from  Columns
setColumnID(string $column_id)

No description

from  Columns
hideOnMobile(bool $bool)

No description

from  Columns
showOnMobile(bool $bool = true)

No description

from  Columns
view($view)

No description

from  Columns
styling(string $classes)

No description

from  Columns
thStyling(string $classes)

No description

from  Columns
thWrapperStyling(string $classes)

No description

from  Columns
disableToggleWhen(Closure $function)

No description

from  Columns
hideToggleWhen(Closure $function)

No description

from  Columns
trigger(string $trigger)

No description

from  Columns
isBool()

No description

from  Columns
trueIs($true)

No description

from  Columns
trueLabel($string)

No description

from  Columns
falseLabel($string)

No description

from  Columns
toHtml()

No description

from  Columns
text($text)

No description

from  Columns
href(Closure $function)

No description

from  Columns
target(string $target)

No description

from  Columns
popup(array $array = ["width" => 750, "height" => 800])

No description

from  Columns
classes($classes)

No description

from  Columns
customData(Closure $function)

No description

from  Columns
hideWhen(bool $bool)

No description

from  Columns
hideFromSelector(bool $bool)

No description

from  Columns
isVisible(bool $bool)

No description

from  Columns
sortColumnBy(string $column)

No description

from  Columns
__construct(string $label, string|null $index = null)

Create a new Column instance.

static Column
make(string $label, string|null $key = null)

static Constructor.

collapseOnMobile(bool $bool = true)

Set the column to collapse on mobile devices.

cardTitle(bool $bool = true)

No description

showOnCard(bool $bool = true)

No description

sortable(bool|callable $callback = true)

Mark the column as sortable.

searchable(bool|callable $callback = true)

Mark the column as searchable.

editable(string $type = 'input', array $options = [], callable|null $onUpdate = null)

Mark the column as editable.

setUpdateField($field)

No description

pushLeft()

No description

pushRight()

No description

centered()

No description

static 
resetStaticKeys()

No description

string
generateUniqueKey(string $label)

No description

Details

in Columns at line 60
setColumns()

No description

in Columns at line 99
getFreshColumns()

No description

in Columns at line 107
showColumnToggle(bool $bool)

No description

Parameters

bool $bool

in Columns at line 112
setColumnID(string $column_id)

No description

Parameters

string $column_id

in Columns at line 117
Columns hideOnMobile(bool $bool)

No description

Parameters

bool $bool

Return Value

Columns

in Columns at line 123
Columns showOnMobile(bool $bool = true)

No description

Parameters

bool $bool

Return Value

Columns

in Columns at line 129
Columns view($view)

No description

Parameters

$view

Return Value

Columns

in Columns at line 136
Columns styling(string $classes)

No description

Parameters

string $classes

Return Value

Columns

in Columns at line 142
Columns thStyling(string $classes)

No description

Parameters

string $classes

Return Value

Columns

in Columns at line 148
Columns thWrapperStyling(string $classes)

No description

Parameters

string $classes

Return Value

Columns

in Columns at line 154
Columns disableToggleWhen(Closure $function)

No description

Parameters

Closure $function

Return Value

Columns

in Columns at line 159
Columns hideToggleWhen(Closure $function)

No description

Parameters

Closure $function

Return Value

Columns

in Columns at line 165
Columns trigger(string $trigger)

No description

Parameters

string $trigger

Return Value

Columns

in Columns at line 171
Columns isBool()

No description

Return Value

Columns

in Columns at line 177
Columns trueIs($true)

No description

Parameters

$true

Return Value

Columns

in Columns at line 183
Columns trueLabel($string)

No description

Parameters

$string

Return Value

Columns

in Columns at line 189
Columns falseLabel($string)

No description

Parameters

$string

Return Value

Columns

in Columns at line 195
Columns toHtml()

No description

Return Value

Columns

in Columns at line 201
Columns text($text)

No description

Parameters

$text

Return Value

Columns

in Columns at line 209
Columns href(Closure $function)

No description

Parameters

Closure $function

Return Value

Columns

in Columns at line 217
Columns target(string $target)

No description

Parameters

string $target

Return Value

Columns

in Columns at line 225
Columns popup(array $array = ["width" => 750, "height" => 800])

No description

Parameters

array $array

Return Value

Columns

in Columns at line 233
Columns classes($classes)

No description

Parameters

$classes

Return Value

Columns

in Columns at line 241
Columns customData(Closure $function)

No description

Parameters

Closure $function

Return Value

Columns

in Columns at line 247
Columns hideWhen(bool $bool)

No description

Parameters

bool $bool

Return Value

Columns

in Columns at line 256
Columns hideFromSelector(bool $bool)

No description

Parameters

bool $bool

Return Value

Columns

in Columns at line 262
Columns isVisible(bool $bool)

No description

Parameters

bool $bool

Return Value

Columns

in Columns at line 268
Columns sortColumnBy(string $column)

No description

Parameters

string $column

Return Value

Columns

at line 58
__construct(string $label, string|null $index = null)

Create a new Column instance.

Parameters

string $label
string|null $index

at line 72
static Column make(string $label, string|null $key = null)

static Constructor.

Parameters

string $label
string|null $key

Return Value

Column

at line 83
Column collapseOnMobile(bool $bool = true)

Set the column to collapse on mobile devices.

Parameters

bool $bool

Return Value

Column

at line 89
Column cardTitle(bool $bool = true)

No description

Parameters

bool $bool

Return Value

Column

at line 95
Column showOnCard(bool $bool = true)

No description

Parameters

bool $bool

Return Value

Column

at line 107
Column sortable(bool|callable $callback = true)

Mark the column as sortable.

Parameters

bool|callable $callback

Return Value

Column

at line 124
Column searchable(bool|callable $callback = true)

Mark the column as searchable.

Parameters

bool|callable $callback

Return Value

Column

at line 143
Column editable(string $type = 'input', array $options = [], callable|null $onUpdate = null)

Mark the column as editable.

Parameters

string $type
array $options
callable|null $onUpdate

Return Value

Column

at line 154
Column setUpdateField($field)

No description

Parameters

$field

Return Value

Column

at line 160
Column pushLeft()

No description

Return Value

Column

at line 170
Column pushRight()

No description

Return Value

Column

at line 180
Column centered()

No description

Return Value

Column

at line 190
static resetStaticKeys()

No description

at line 195
protected string generateUniqueKey(string $label)

No description

Parameters

string $label

Return Value

string