YiiBoster扩展网格和操作

时间:2013-08-19 23:02:19

标签: twitter-bootstrap yii sum yii-booster

我正在使用来自Yiiboster(最新版本)的扩展

我想在发票上添加一个Total,我想做一个TbSumOperation但到目前为止没有成功

我不知道如何指定要汇总的列上的哪一列

到目前为止,我只得到一个空白矩形

我只是从页面复制粘贴示例并将其放在columns =>(),

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

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您必须从init方法

查看此行
'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字符串放入网格摘要设置