xuelz 2011-10-27 07:45:42 3399次浏览 2条回复 0 0 0

如题,我要设置一个查询表,需要在表尾进行统计和计算,还有其他好办法吗?知道的请指点

  • 回复于 2011-10-27 10:48 举报

    高手来帮忙看看啊,难道只能自己编写sql语句和分页吗,我需要的是流水账的列表形式,需要在表格中进行加减运算。有合适用的控件吗?

    [b][color=Red]问题完美解决了,参考了qiang的官网论坛回帖:[/color][/b]

    [b]“采用css技巧即可,让div float left,控制div的宽度为固定值。

    在_view能访问的变量请参看CListView::itemView的文档。你可以访问$index得到当前是第几个。”[/b]

    我使用$index判断如果是每页第一个数据就先显示表头,是第10个就显示表尾。

    [attach]433[/attach]

  • 回复于 2011-10-27 13:15 举报

    把_view代码贴出来,供新手朋友参考,高手可以无视

    <?php if ($index==0) { ?>
    <table>
    <tr>
    <td><?php echo CHtml::encode($data->getAttributeLabel('id')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('neiwaixiao')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('customerid')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('riqi')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('pinzhong')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('po')); ?></td>
    <td><?php echo CHtml::encode($data->getAttributeLabel('zhangshu')); ?></td>
    </tr>
    <?php  } ?>
    <tr>
    <td><?php echo CHtml::link(CHtml::encode($data->id), array('view', 'id'=>$data->id)); ?></td>
    <td><?php echo CHtml::encode($data->neiwaixiao); ?></td>
    <td><?php echo CHtml::encode($data->customerid); ?></td>
    <td><?php echo CHtml::encode($data->riqi); ?></td>
    <td><?php echo CHtml::encode($data->pinzhong); ?></td>
    <td><?php echo CHtml::encode($data->po); ?></td>
    <td><?php echo CHtml::encode($data->zhangshu); ?></td>
    </tr>
    <?php if ($index==9) { ?>
    </table>
    <?php  } ?>
    

    注意:这个代码还是有点问题,就是当最后一页不满10行时,最后缺少一个表尾,请高手指导怎么加上

    问题解决了:参考此贴
    http://www.yiichina.com/topic/1386

您需要登录后才可以回复。登录 | 立即注册