当我单击网格中的图标时,我需要获取患者的详细信息,CGridview
它应该打印患者的详细信息(位于更新页面中)。
已经尝试过window.print()
但(.class).printPage()
不知道如何实现?
当我单击网格中的图标时,我需要获取患者的详细信息,CGridview
它应该打印患者的详细信息(位于更新页面中)。
已经尝试过window.print()
但(.class).printPage()
不知道如何实现?
在您CGridView
调用时(可能在您的患者视图的管理视图中),添加一个额外的按钮,如下所示:
array(
'class'=>'CButtonColumn',
'template'=>'{printbutton}{view}{update}{delete}',
'buttons'=>array(
'printbutton' => array(
'label'=>'Print',
'imageUrl'=>Yii::app()->request->baseUrl.'/images/print_icon.png',
'url'=>'Yii::app()->createUrl("patient/printitem", array("id"=>$data->id))',
),
),
),
你会看到:
id
单击的患者记录此控制器/操作现在必须选择患者记录,然后呈现视图,例如:
public function actionPrintitem(){
$model = Patient::model()->findByPk($_REQUEST['id']);
$this->render("printitem",array(
"model" => $model
));
}
现在,在这个视图中(您必须创建它),只需window.print();
在页面加载后触发 a,这将打开浏览器打印窗口