插入静态第一行cgridview警予(insert static first row in cgri

2019-10-18 17:40发布

我在cgridview代码

    enter cod<?php $this->widget('zii.widgets.grid.CGridView', array(
    'id'=>'party-ledger-grid',
    'dataProvider'=>$model->search(),
    'columns'=>array(
        'id',
             array(
                'name'=>'trans_date',
                'value'=> 'Yii::app()->dateFormatter->format("d-MMM-y",strtotime($data->trans_date))'
            ),
                'trans_id',
                array(
                        'name'=>'tr_type_id',
                        'value'=>'$data->trType->tr_code'
                    ),
.....

和结果如下所示:

我的问题是如何将第一个静态行cgridview表头后,对于之前的平衡。 如何在cgridview添加静态自定义行。

Answer 1:

其实你不能简单的方式做到这一点。 有2个选项:

  1. 在JavaScript生成行追加到表。

  2. 使用CArrayDataProvider代替CAtiveDataProvider和追加到它的第一行,你将计算。 此方法具有更多的缺点。

我用第一种方法,当我面对这一问题。



文章来源: insert static first row in cgridview yii