2013-08-19 3 views
-1

Я использую простираться от Yiiboster (последняя версия)YiiBoster операции сумма расширенной сетки

и я хочу, чтобы добавить Всего к счету-фактуре, и я хочу сделать TbSumOperation, но без успеха до сих пор

Я не знаю, как определить из какого столбца по столбцам просуммировать

до сих пор я только получаю пустой прямоугольник

Я просто скопировать вставленный пример со страницы и поместите его после столбцов =>(),

'extendedSummary' => array(
     'title' => 'Total Employee Hours', 
     'columns' => array(
      'hours' => array('label'=>'Total Hours', 'class'=>'TbSumOperation') 
     ) 
    ), 
    'extendedSummaryOptions' => array(
     'class' => 'well pull-right', 
     'style' => 'width:300px' 
    ), 

Может ли кто-нибудь помочь?

ответ

0

Вы должны смотреть на этой строке из метода инициализации

'dataProvider' => $gridDataProvider, 

Это результат того, что вы запрашивать и связать в сеть, имя столбца, который вы хотели бы подвести следует поместить в `extendedSummary.

Пример: Я хочу суммировать рабочее время своих сотрудников. Моя таблица работник имеет столбец hours как этот

emp_id|name  |hours 

1  Kevin  48  
2  Denton 16  
3  Harry  30 

.

$gridDataProvider = new CActiveDataProvider('EmployeeModel', array(
        'criteria' => array('condition' => 'age > 20'))); 

И я должен поставить hours строку в моей сетке резюме заходящего