2014-02-21 1 views
2

Я пользуюсь Yii с bootstrap функциями;Yii настроить шаблон CGridView Items

Итак, я изменил контейнер tagName от div до table;

Теперь таблица с классом items находится внутри таблицы с классом table;

Свойство template определяет мою проблему;

Как добавить следующий класс: table table-striped table-hover к таблице с классом items?

структура таблиц:

<table class="table"> 
<tr> 
<td> 
<table class="items"> 
... 

{items} генерирует таблицу <table class="items">

<?php 
      $this->widget('zii.widgets.grid.CGridView', array(
       'id' => 'orders-grid', 
       'dataProvider' => $model->search(), 
       'filter' => $model, 
       'ajaxUrl' => Yii::app()->baseUrl . '/orders/admin', 
       'tagName' => 'table', 
       'htmlOptions' => array(
        'class' => 'table', 
        'style' => 'width:auto;', 
        'align' => 'left', 
       ), 
       'cssFile' => Yii::app()->baseUrl . '/css/custom.css', 
       'template' => 
       '<tr><td style="border-top:none;height:74px;">{pager}</td></tr>' . 
       '<tr><td style="height:34px;border-top:none;">{summary}</td></tr>' . 
       '<tr><td>{items}</td></tr>' . 
       '<tr><td style="border-top:none;">{summary}</td></tr>' . 
       '<tr><td style="border-top:none;height:74px;">{pager}</td></tr>', 
       'columns' => array(
        array(
         'header' => 'Order ID', 
         'name' => 'id', 
         'type' => 'raw', 
         'value' => 'CHtml::link(str_pad($data->id, 9, "0", STR_PAD_LEFT),array("update","id"=>$data->id))', 
        ), 
        array(
         'header' => 'Name', 
         'name' => 'var_user_full_name', 
         'value' => '$data->UserFullName', 
         'filter' => CHtml::activeTextField($model, 'var_user_full_name'), 
        ), 
        array(
         'name' => 'total_price', 
         'type' => 'raw', 
         'value' => 'CurrencyData::$_currency[$data->currency]." ".$data->total_price', 
        ), 
        array(
         'name' => 'created', 
         'value' => 'date("d/m/Y",$data->created)', 
         'filter' => $this->widget('zii.widgets.jui.CJuiDatePicker', array(
          'model' => $model, 
          'attribute' => 'created', 
          'language' => 'en-AU', 
//       'i18nScriptFile' => 'jquery.ui.datepicker-en.js', 
          'htmlOptions' => array(
           'id' => 'datepicker_for_due_date', 
           'size' => '10', 
          ), 
          'defaultOptions' => array(
           'showOn' => 'focus', 
           'dateFormat' => 'dd/mm/yy', 
           'showOtherMonths' => true, 
           'selectOtherMonths' => true, 
           'changeMonth' => true, 
           'changeYear' => true, 
           'showButtonPanel' => true, 
          ) 
           ), true), 
        ), 
        array(
         'name' => 'active', 
         'header' => 'Status', 
         'value' => 'OrdersData::$active[$data->active]', 
         //'filter' => OrdersData::$active, 
         'filter' => CHtml::activeDropDownList($model, 'active', OrdersData::$active, array('prompt' => '-Select-')), 
        ), 
        array(
         'class' => 'CButtonColumn', 
         'header' => 'Action', 
         'template' => '{update}', 
        ), 
       ), 
      )); 
      ?> 

ответ

2

нашел его:

'itemsCssClass' => 'table table-striped table-hover', 
+0

именно то, что я искал – iGbanam

 Смежные вопросы

  • Нет связанных вопросов^_^