YII框架组件CListView实现分页
效果是普通分页就不截图了。。。
C控制器方法如下:
$criteria=new CDbCriteria;
$criteria->condition = "`status`={$newStatus}";
$criteria->order = 'refresh_time desc';
$criteria->addCondition('user_id='.$user_id); $dataProvider = new CActiveDataProvider('Job', array(
'pagination' => array(
'pageSize' => 10,
),
'criteria' => $criteria,
)); $this->render('hrjob', array(
'dataProvider'=>$dataProvider,
'status'=>$status,
));
V 视图如下:
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'id'=>'listview',
'itemsCssClass'=>'listview',
'template'=>"{summary}\n{sorter}\n{items}\n{pager}",
'pagerCssClass'=>'pager-box', 'itemView'=>'_hrjob',
'pager'=>array(
'id'=>'listviewpage',
'header'=>'',
'maxButtonCount'=>'8',
), )); ?>
在视图V中,_hrjob是分页内容(一个循环体),id为分页的样式
_hrjob视图如下:
<li onclick="show()">
<div class="hrresume-title">
<label><input name="hrresume[]" type="checkbox" value="<?php echo $data->id;?>"></label>
<span>职位:<?php echo $data->title;?></span>
<span class="date">刷新时间: <?php echo $data->refresh_time;?></span>
</div>
<div class="hrresume-con clearfix">
<div class="user-ico">
<img src="data:images/user-ico.gif" width="70">
</div>
<div class="baseinfo-con">
<p>
<span><a href="<?php echo CHtml::normalizeUrl(array("job/postsdetail", "id"=>$data->id));?>"><?php echo $data->title;?></a></span>
<span class="vertical-line">|</span>
<span><?php echo City::getCurrentCity($data->city);?></span>
</p>
<p>
<span><?php echo JobType::getTypeName($data->job_type_id);?></span>
<span class="vertical-line">·</span>
<span><?php echo $data->company_name;?></span>
</p>
<p>
<span><?php echo Datadict::item('hope_job_type',$data->hope_job_type);?></span>
<span class="vertical-line">·</span>
<span><?php echo Datadict::item('salary',$data->salary);?></span>
<span class="vertical-line">·</span>
<span><?php echo Datadict::item('work_year',$data->work_year);?></span>
<span class="vertical-line">·</span>
<span><?php echo Datadict::item('degree_val',$data->degree_val);?></span>
</p>
</div>
<div class="contact-con">
<p>应聘简历(1)</p>
<p><a href="<?php echo $this->createUrl('hrresume').'&job_id='.$data->id.'&status=1';?>">查看该职位所有简历</a></p> </div>
<div class="operate">
<a href="javascript:;" onclick="onRefresh(<?php echo $data->id;?>)">刷新</a>
<a href="<?php echo $this->createUrl('editjob').'&id='.$data->id;?>">编辑</a>
<a href="javascript:;" onclick="onDown(<?php echo $data->id;?>)"><?php if($status==1){echo '下线';}else{echo '上线';} ?></a>
</div>
</div>
</li>
YII框架组件CListView实现分页的更多相关文章
- php--yii框架中的ajax分页与yii框架自带的分页
要想使用Yii分页类 第一步:在控制器层加载分页类 use yii\data\Pagination; 第二步: 使用model层查询数据,并用分分页,限制每页的显示条数 $data = Zhao::f ...
- Yii 框架ajax搜索分页
要想实现ajax搜索分页 其实很简单 第一步:在 Yii 框架自带的搜索和分页正常运行的情况下,在视图层
- PHP yii框架FormWidget组件
本篇文章介绍的是PHP yii框架Form组件,方便在view层更好调用此功能,话不多说上代码:1.先继承yii本身Widget类 <?php/** * User: lsh */ namespa ...
- Django框架下的增强分页组件
本文通过文章同步功能推送至博客园,显示排版可能会有所错误,请见谅! 描述:Django框架内置了分页功能,但其只能满足简单需求,难以实现复杂功能. 实现代码: #!/usr/bin/env pytho ...
- Yii框架tips(转)
yii的一些小的技巧 http://www.yiichina.com/topic/151 db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何 ...
- Yii框架tips
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存 如何在页面下边显示sql的查询时间在log组件的routes中加入 array('class' ...
- YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)
YII 框架源码分析 百度联盟事业部——黄银锋 目 录 1. 引言 3 1.1.Yii 简介 3 1.2.本文内容与结构 3 2.组件化与模块化 4 2.1.框架加载和运行流程 4 ...
- yii框架的中的一些使用介绍
Yii框架的使用整理 获取配置文件中的数据 Yii::$app->params[‘配置文件中对应的参数名称’] 获取文件表单提交的数据 Yii::$app->request->pos ...
- yii框架学习(MVC)
路由:两种方式,第一种是默认方式访问,假设配置了虚拟主机,那么localhost/web/index.php?r=admin/index 访问的是controllers目录下的admin控制器里 ...
随机推荐
- 【Android 应用开发】BluetoothAdapter解析
这篇文章将会详细解析BluetoothAdapter的详细api, 包括隐藏方法, 每个常量含义. 一 BluetoothAdapter简介 1.继承关系 该类仅继承了Object类; 2.该类作用 ...
- Oracle :%TYPE 和 %ROWTYPE
1. 使用%TYPE 在许多情况下,PL/SQL变量可以用来存储在数据库表中的数据.在这种情况下,变量应该拥有与表列相同的类型.例如,students表的first_name列的类型为VARCHAR2 ...
- sxoi爆炸祭
好吧,纯粹是去玩玩的,我这么一个弱省的蒟蒻,进队纯粹是开玩笑.... Day0 去五中试机,感觉电脑手感不错,打了半个线段树的板子才发现试机要在自己的电脑上试,然后我无奈的搬东西(从26号搬到2号), ...
- javascript学习(三)——常用方法(2)
一.兼容性较高的浏览器页面关闭 //关闭网页,不支持火狐(火狐返回上次浏览页面) //FireFox非window.open()等弹出页面,需要在地址栏中输入about:config, 然后将do ...
- 一个SQL存储过程面试题(比较简单)
三个月前刚毕业的时候,听到存储过程就头疼. 写一个SQL存储过程,建立一个表USER 字段是姓名,年龄,职位,权限,然后向里面插入6条数据,然后查询出年龄大于18的所有信息. 下面是答案: 复制代码 ...
- ORACLE 分页查询
Oracle之分页查询 Oracle的分页查询语句基本上可以按照本文给出的格式来进行套用. 分页查询格式: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SE ...
- ImageMagick 使用经验
from:http://community.itbbs.cn/thread/20402/ 1.如何用ImageMagic水平或垂直拼接图片 因为是分片下载的,现在只能用montage拼接图片列阵,但如 ...
- linux下面调试C、C++
(1)写好makefile文件(支持debug) objects = Main.o Satellite.o TimeSystem.o SRPPara:$(objects) g++ -g -o SRP ...
- Redis的安装及学习
最近因为做Chatbot项目需要对于NoSQL数据库进行研究,调研范围包括MongoDB和Redis.本文将介绍Redis在Windows环境的安装及如何利用python来操作Redis数据库. Re ...
- [ Java面试题 ] 集合篇
1.ArrayList和Vector的区别 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的 ...