Php 更改列宽Yii
如何更改以PDF格式保存的表格的列宽 我有这个密码Php 更改列宽Yii,php,css,yii,Php,Css,Yii,如何更改以PDF格式保存的表格的列宽 我有这个密码 <?php $data_provider = $model->viewEmployees($search, $from, $to); $data_provider->pagination = false; $this->widget('ext.pdfGrid.EPDFGridPortrait', array( 'id' => 'employee-pdf', 'fi
<?php
$data_provider = $model->viewEmployees($search, $from, $to);
$data_provider->pagination = false;
$this->widget('ext.pdfGrid.EPDFGridPortrait', array(
'id' => 'employee-pdf',
'fileName' => 'Employees',
'dataProvider' => $data_provider,
'columns' => array(
array('name' => '#', 'value'=>'$row+1',
'htmlOptions' => array('style'=>'width:30px')
),
array('name' => 'ID Number','value' => '$data->company_id',
'htmlOptions'=>array('style'=>'width:150px'),
),
array('name' => 'Name', 'header' => 'Name', 'value' => '$data->getNameWithMiddleInitial()',
'htmlOptions' => array('style'=>'width:200px'),
),
array('name' => 'Date Employed', 'value' => '$data->date_employed' ,
'htmlOptions'=>array('style'=>'width:200px'),
),
),
'config' => array(
'subTitle' => 'List of Employees',
'headerDetails' => true,
'showLogo' => true,
'colAligns' => array('C', 'L', 'C'),
),
));
?>
抱歉,代码太长了。我只是不明白为什么会这样
'htmlOptions' => array('style'=>'width:30px'),
不工作。我已经弄明白了柱的宽度是如何工作的 我在
'config'
数组中添加了这一行
'colWidths' => array(10, 30, 85, 65),
这让我
'config' => array(
//'title' => 'Sprobe Inc. Information Management System',
'subTitle' => 'List of Employees',
'header' => false,
'showLogo' => true,
'colAligns' => array('C', 'C', 'L',/* 'L',*/ 'C'),
'colWidths' => array(10, 30, 85, 65),
),
colWidths
根据myepdfgridgrait.php中的函数\u calcWidths
中的参数来操作每列的宽度
'config' => array(
//'title' => 'Sprobe Inc. Information Management System',
'subTitle' => 'List of Employees',
'header' => false,
'showLogo' => true,
'colAligns' => array('C', 'C', 'L',/* 'L',*/ 'C'),
'colWidths' => array(10, 30, 85, 65),
),