【发布时间】:2014-05-27 10:55:30
【问题描述】:
我想修复 GridView 的列宽。当我使用 GridView 时,列的宽度会根据数据进行调整......我的目标是为每一列设置一个固定的宽度,例如:对于“ID”列,我想要 width=10px;对于“名称”列,它应该是 width=50px ...等等
视图是
if(!empty($selected_columns))
{
$this->widget('bootstrap.widgets.TbGridView', array(
'type' => 'bordered striped',
'id' => 'bike_search_grid',
'dataProvider' => $model->search_bike(),
'ajaxUpdate' => true, //false if you want to reload aentire page (useful if sorting has an effect to other widgets)
'filter' => null,
'template'=>'<div style="overflow:auto;">{items}</div>{pager}{summary}',
'columns' => $selected_columns,
'enablePagination' => true
));
}
已编辑 :::
模型是
$selected_columns = array();
$selected_columns[] = array(
'header' => 'ID',
'name' => 'bike_id',
'value'=>'$data["bike_id"]',
'htmlOptions'=>array('width'=>'30'),
'headerHtmlOptions'=>array('width'=>'30')
);
【问题讨论】:
标签: php gridview yii dataprovider cgridview