Example #1
0
<?php

$model = new Page('search');
$this->widget('yupe\\widgets\\OGridView', array('id' => 'page-grid-' . $day->id, 'type' => 'condensed', 'dataProvider' => $model->day($day->id)->search(), 'filter' => $model, 'template' => '{items}', 'columns' => array(array('name' => 'number', 'header' => 'Номер страницы', 'class' => 'yupe.widgets.CustomEditableColumn', 'filter' => false, 'sortable' => false, 'editable' => array('placement' => 'right', 'url' => Yii::app()->createUrl('/classroom/pageBackend/inline'), 'success' => 'js: function(response, newValue) {
                    $.fn.yiiGridView.update("page-grid-' . $day->id . '"); 
                }')), array('header' => 'Ссылка', 'type' => 'raw', 'value' => 'CHtml::link("Перейти на страницу", $data->day->package->getUrl($data->day->number, $data->number), array("target" => "_blank"))'), array('type' => 'raw', 'value' => 'CHtml::link("Блоки", array("/classroom/blockBackend/index", "entity_type" => "Page",  "entity_id" => $data->id))'), array('class' => 'yupe\\widgets\\columns\\EditableStatusColumn', 'name' => 'status', 'source' => $model->statusList, 'url' => Yii::app()->createUrl('/classroom/pageBackend/inline'), 'options' => array(Page::STATUS_PUBLISHED => array('class' => 'label-success'), Page::STATUS_DRAFT => array('class' => 'label-default')), 'filter' => false, 'sortable' => false, 'htmlOptions' => array('style' => 'width:150px')), array('class' => 'bootstrap.widgets.TbButtonColumn', 'template' => '{delete}'))));
?>

<style>
    .table {width: 700px;}
</style>