您的位置:首页 > 编程语言 > PHP开发

yii项目开发项目常用技巧和方法汇总

2012-02-13 20:17 751 查看
1.使用CActiveForm类组件如何输出不带html属性的结果
eg:<?php echo $form->textField($model,'email',array('size'=>30,'maxlength'=>40)); ?>是一个返回带表单的属性的结果
aq:如何返回字段本身?
eg:<?php echo CHtml::value($model,'username'); ?>

2.使用CGridView常用技巧

a.改变分页位置 'template'=>"{items}\n{pager}\n{summary}",
b.改变列表表格 默认样式 itemsCssClass'=>'width_100',
c.添加批量删除 功能
array(
'class'=>'CCheckBoxColumn',
'header'=>'全选',
'selectableRows'=>'2',
'checked'=>'false',
'checkBoxHtmlOptions'=>array('name'=>'selectdel[]'), //checkBoxHtmlOptions是数组类型
'headerHtmlOptions'=>array('width'=>'50px','value'=>'','checked'=>false),//在这里,我使用默认的。
//'footer' => '<button type="button" style="width:76px">批量删除</button>',
//'visible'=>false,
'footer'=>CHtml::button('批量删除',array('onclick'=>'GetCheckbox()','multi_del_url'=>CHtml::normalizeUrl(array('/post/delall/')),'id'=>'mdu','class'=>'button')),

),
d.定义操作栏名称 'header'=>'管理操作',
代码

<?php $this->widget('zii.widgets.grid.CGridView', array(
'id'=>'admin-grid',
'dataProvider'=>$model->search(),
'template'=>"{items}\n{pager}\n{summary}",
//'filter'=>$model,
'itemsCssClass'=>'width_100',
'columns'=>array(
/* array(
'class'=>'CCheckBoxColumn',
'header'=>'全选',
'selectableRows'=>'2',
'checked'=>'false',
'checkBoxHtmlOptions'=>array('name'=>'selectdel[]'), //checkBoxHtmlOptions是数组类型
'headerHtmlOptions'=>array('width'=>'50px','value'=>'','checked'=>false),//在这里,我使用默认的。
//'footer' => '<button type="button" style="width:76px">批量删除</button>',
//'visible'=>false,
'footer'=>CHtml::button('批量删除',array('onclick'=>'GetCheckbox()','multi_del_url'=>CHtml::normalizeUrl(array('/post/delall/')),'id'=>'mdu','class'=>'button')),

), */
'userid',
'username',
array('name'=>'roleid','value'=>'AdminRole::model()->getRoleName($data->roleid)'),
//'roleid',
'lastloginip',
'lastlogintime',
array('name'=>'email','value'=>'$data->email','htmlOptions'=>array('class'=>'aa')),
//'email',
'realname',
array(
'class'=>'CButtonColumn',
'header'=>'管理操作',
),
),
)); ?>
最终效果截图



php交流群:256726721
本文出自 “烛光照亮天堂-IT技术之路” 博客,请务必保留此出处http://wuhai.blog.51cto.com/2023916/778908
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: