这是我的观看代码
<?php
$this->widget('application.extensions.print.printWidget', array(
'cssFile' => 'print.css',
'coverElement' => '#wrapper',
'printedElement'=>'#summary',
)
);
?>
<div id="summary">
<?php $this->widget('zii.widgets.CDetailView', array(
'data'=>$model,
'attributes'=>array(
'name',
'date_created',
'medical_treatment',
'remarks',
),
)); ?>
<br><br>
<center>____________________________</center>
<center>Doctor's Signature</center>
</div>
我的控制器/行动
public function actionPrescription($id)
{
$this->render('printprescription', array(
'model'=>$this->loadModel($id),
));
}
我想只打印div id =“summary”的内容 扩展程序让我这样做,但它首先打印整个页面的页眉和页脚
我认为coverElement可以删除它,但我猜不是吗?
任何人都可以帮忙吗?
答案 0 :(得分:0)
在CSS中添加打印介质应该会有所帮助。 您可以尝试将页眉和页脚的选择器直接添加到扩展代码中。
echo CHtml::css("
.printWidgetScreenCover {display: none;}
.printWidgetPrintedElement {display: block; margin: 20px;}
#header {display: none;}
#footer{display: none;}
",
"print"
);