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

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

2013-01-20 18:15 513 查看
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'=>'管理操作',

),

),

)); ?>

最终效果截图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: