Beispiel #1
0
<?php 
$form = $this->beginWidget('CActiveForm', array('enableAjaxValidation' => true));
?>

<?php 
$this->widget('zii.widgets.grid.CGridView', array('id' => 'comment-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'rowCssClassExpression' => function ($row, $data) {
    return $row % 2 ? "even{$data->getRowCssClass()}" : "odd{$data->getRowCssClass()}";
}, 'columns' => array(array('class' => 'CCheckBoxColumn', 'id' => 'checkboxes', 'selectableRows' => 2), array('name' => 'id', 'htmlOptions' => array('width' => '50px', 'style' => 'text-align: center;')), array('name' => 'url', 'type' => 'html', 'value' => function ($data) {
    return CHtml::link($data->loadPageTitle(), $data->getAbsoluteUrl());
}), array('name' => 'author', 'value' => function ($data) {
    return $data->getAuthor();
}), array('name' => 'email', 'value' => function ($data) {
    return $data->getEmail();
}), array('name' => 'content', 'value' => function ($data) {
    return CHelper::cutStr($data->content);
}), array('name' => 'likes', 'value' => function ($data) {
    return $data->getLikes();
}, 'htmlOptions' => array('width' => '50px', 'style' => 'text-align: center;')), array('name' => 'status', 'filter' => Comment::getStatusArray(), 'value' => function ($data) {
    return $data->getStatus();
}, 'htmlOptions' => array('width' => '120px', 'style' => 'text-align: center;')), array('name' => 'created', 'filter' => false, 'value' => function ($data) {
    return CHelper::date($data->created);
}, 'htmlOptions' => array('width' => '140px', 'style' => 'text-align: center;')), array('header' => 'Операции', 'class' => 'CButtonColumn', 'htmlOptions' => array('width' => '70px', 'style' => 'text-align: center;')))));
?>

<p class="control">
    Статус:
    <?php 
echo CHtml::dropDownList('status', '', Comment::getStatusArray(), array('empty' => '--Выберите статус--'));
?>