abstract class ListBase implements ListContract

Traits

Macroable

Properties

$title
protected Grid $grid
protected $showRowSelector
protected $showExporter
protected Collection $columns

Collection of all grid columns.

protected PamAccount $pam

Methods

__construct(Grid $grid)

No description

bool
isShowRowSelector()

No description

bool
isShowExporter()

No description

column(string $name, string $label = '')

Add a column to Grid.

__call(string $method, array $parameters)

Dynamically add columns to the grid view.

Collection
getColumns()

No description

filter()

添加搜索项

mixed
actions()

添加操作项目, 合并到列处理¶

array|Closure
quickButtons()

定义右上角的快捷操作栏

array|Closure
batchAction()

批量操作

$this|bool|Column
addRelationColumn(string $name, string $label = '')

Add a relation column to grid.

addJsonColumn(string $name, string $label = '')

Add a json type column to grid.

prependColumn(string $name = '', string $label = '')

Prepend column to grid.

addColumn(string $name = '', string $label = '')

Add column to grid.

bool|Column
handleGetMutatorColumn(string $method, string $label)

Handle get mutator column for grid.

bool|Column
handleRelationColumn(string $method, string $label)

Handle relation column for grid.

Details

at line 54
__construct(Grid $grid)

No description

Parameters

Grid $grid

at line 62
bool isShowRowSelector()

No description

Return Value

bool

at line 67
bool isShowExporter()

No description

Return Value

bool

at line 81
Column column(string $name, string $label = '')

Add a column to Grid.

Parameters

string $name
string $label

Return Value

Column

Exceptions

ApplicationException

at line 102
Column __call(string $method, array $parameters)

Dynamically add columns to the grid view.

Parameters

string $method
array $parameters

Return Value

Column

at line 128
Collection getColumns()

No description

Return Value

Collection

at line 133
Closure filter()

添加搜索项

Return Value

Closure

at line 139
mixed actions()

添加操作项目, 合并到列处理¶

Return Value

mixed

at line 144
array|Closure quickButtons()

定义右上角的快捷操作栏

Return Value

array|Closure

at line 149
array|Closure batchAction()

批量操作

Return Value

array|Closure

at line 162
protected $this|bool|Column addRelationColumn(string $name, string $label = '')

Add a relation column to grid.

Parameters

string $name
string $label

Return Value

$this|bool|Column

Exceptions

ApplicationException

at line 188
protected Column addJsonColumn(string $name, string $label = '')

Add a json type column to grid.

Parameters

string $name
string $label

Return Value

Column

at line 205
protected Column prependColumn(string $name = '', string $label = '')

Prepend column to grid.

Parameters

string $name
string $label

Return Value

Column

at line 223
protected Column addColumn(string $name = '', string $label = '')

Add column to grid.

Parameters

string $name
string $label

Return Value

Column

at line 240
protected bool|Column handleGetMutatorColumn(string $method, string $label)

Handle get mutator column for grid.

Parameters

string $method
string $label

Return Value

bool|Column

at line 257
protected bool|Column handleRelationColumn(string $method, string $label)

Handle relation column for grid.

Parameters

string $method
string $label

Return Value

bool|Column