Class common\widgets\admin\Grid

Inheritancecommon\widgets\admin\Grid » yii\base\Widget

Class Grid Грид для админки. Формируется на основе \common\db\MetaFields модели

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$dataProvider \yii\data\ActiveDataProvider провайдер данных common\widgets\admin\Grid
$model common\db\ActiveRecord модель common\widgets\admin\Grid
$tpl string шаблон common\widgets\admin\Grid
$tree bool вывод древовидных моделей common\widgets\admin\Grid
$userColumns array дополнительные пользовательские колонки common\widgets\admin\Grid

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_baseRoute string базовая часть маршрута к действиям common\widgets\admin\Grid
$_groupButtons array кнопки групповых операций common\widgets\admin\Grid
$_rowButtons array кнопки строк грида common\widgets\admin\Grid
$id string идентификатор виджета common\widgets\admin\Grid
$pjaxId string идентификатор виджета PJAX common\widgets\admin\Grid

Public Methods

Hide inherited methods

MethodDescriptionDefined By
defaultRowButtons() Возвращает настройки по умолчанию кнопок действий над моделями common\widgets\admin\Grid
getBaseRoute() common\widgets\admin\Grid
getGroupButtons() Возвращает массив кнопок групповых операций common\widgets\admin\Grid
getRowButtons() common\widgets\admin\Grid
init() common\widgets\admin\Grid
run() Запуск виджета common\widgets\admin\Grid
setBaseRoute() common\widgets\admin\Grid
setGroupButtons() Установка кнопок групповых операций common\widgets\admin\Grid
setRowButtons() common\widgets\admin\Grid

Protected Methods

Hide inherited methods

MethodDescriptionDefined By
defaultGroupButtons() Кнопки групповых операций по умолчанию common\widgets\admin\Grid
getColumns() Возвращает описание колонок common\widgets\admin\Grid

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
GRID_ID_PREF "grid-" Преффикс идентификатора грида common\widgets\admin\Grid
PJAX_SUF "-pjax" Суфикс иденификатора виджета Pjax common\widgets\admin\Grid

Property Details

$_baseRoute protected property

базовая часть маршрута к действиям

$_groupButtons protected property

кнопки групповых операций

$_rowButtons protected property

кнопки строк грида

$dataProvider public property
\yii\data\ActiveDataProvider $dataProvider null

провайдер данных

$id protected property
string $id null

идентификатор виджета

$model public property

модель

$pjaxId protected property
string $pjaxId null

идентификатор виджета PJAX

$tpl public property
string $tpl "grid"

шаблон

$tree public property
bool $tree false

вывод древовидных моделей

$userColumns public property

дополнительные пользовательские колонки

Method Details

defaultGroupButtons() protected method

Кнопки групповых операций по умолчанию

array defaultGroupButtons( )
defaultRowButtons() public method

Возвращает настройки по умолчанию кнопок действий над моделями

array defaultRowButtons( )
getBaseRoute() public method

string getBaseRoute( )
getColumns() protected method

Возвращает описание колонок

array getColumns( )
getGroupButtons() public method

Возвращает массив кнопок групповых операций

\common\widgets\admin\arr getGroupButtons( )
getRowButtons() public method

array getRowButtons( )
init() public method

void init( )
run() public method

Запуск виджета

string|void run( )
setBaseRoute() public method

void setBaseRoute$baseRoute )
$baseRoute string
setGroupButtons() public method

Установка кнопок групповых операций

void setGroupButtons( array $buttons )
$buttons array

параметры виджетов кнопок [ "delete"=>[

 "class"=>\common\widgets\admin\ActionButton::getClass(),
 "label"=>Yii::t("core", "Delete"),
 "url"=>"groupdelete",

], ]

setRowButtons() public method

void setRowButtons$rowButtons )
$rowButtons array