yii,join l联查,及分页,最简单的jquery,全选反选,批删
来源:互联网 发布:闲鱼淘宝介入多久 编辑:程序博客网 时间:2024/05/22 20:52
控制器方法
//显示话题
public function actionPub_list(){
//获取班级id
$c_id=yii::$app->request->get('cid');
// //实例化查询类
$query=new \yii\db\Query();
$query->select(['topiczk1.t_id','topiczk1.title','topiczk1.content','topiczk1.file','topiczk1.add_time'])
->from('topiczk1')
->leftJoin('loginzk1','topiczk1.lid=loginzk1.l_id');
$command = $query->createCommand();
$data = $command->queryAll();
//var_dump($data);die;
//分页
$pagination=new pagination(['totalCount'=>$query->count()]);
$pagination->setPageSize(2);
$data=$query->offset($pagination->offset)->limit($pagination->limit)->all();
// var_dump($data);die;
//查询数据表显示话题
// $data=yii::$app->db->createCommand("select * from topiczk1 join loginzk1 on topiczk1.lid=loginzk1.l_id")->queryAll();
return $this->render('pub_list',['data'=>$data,'pagination'=>$pagination]);
}
视图层
<?php
use yii\widgets\LinkPager;
?>
<h5><a href="?r=stud/pub">继续添加</a> <a href="?r=stud/addclass">返回空间</a></h5>
<h3 align="center">话题列表</h3>
<input type="button" class="quan" value="全选"> <input type="button" class="fan" value="反选">
<input type="button" class="pl" value="批量删除">
<center>
<table class="table">
<tr>
<td>标题</td>
<td>作者</td>
<td>图片</td>
<td>发布时间</td>
<td>操作</td>
</tr>
<?php foreach($data as $key=>$val){?>
<td><input type="checkbox" class="box" name="box" value=
"<?php echo $val['t_id']; ?>"><?=$val['title']?></td>
<td><?php echo yii::$app->session->get('username')?></td>
<td><img src="<?php echo $val['file']?>" alt="" width="150"/></td>
<td><?=$val['add_time']?></td>
<td><a href="?r=stud/pub_edit">编辑</a></td>
</tr>
<?php }?>
</table>
<?php echo LinkPager::widget([
'pagination' =>$pagination]); ?>
</center>
<script src="jquery.1.12.js"></script>
<script>
$(function(){
//全选
$(".quan").click(function(){
var box=$(".box");//获取对象
for(var i=0;i<box.length;i++){
box.eq(i).prop("checked",true);
}
})
//反选
$(".fan").click(function(){
var box=$('.box');
for(var i=0;i<box.length;i++){
if(box.eq(i).prop("checked")){
box.eq(i).prop("checked",false);
}else{
box.eq(i).prop("checked",true);
}
}
})
//批量删除
$(".pl").click(function(){
var box=$(".box");
var str="";
for(i=0;i<box.length;i++){
if(box[i].checked==true){
str=str+","+box[i].value;
}
}
var id=str.substr(1);
var url="?r=stud/del";
$.get(url,{id:id},function(msg){
alert(msg)
})
})
});
</script>
- yii,join l联查,及分页,最简单的jquery,全选反选,批删
- yii中jquery全选 全不选 全选全部选 反选
- 最简单的checkbox全选反选操作
- 非常简单的Jquery版checkbox全选反选功能
- jQuery 全选 反选 超简单示例
- jQuery 实现简单全选、全不选、反选
- jquery 全选,全不选及反选
- jquery全选反选
- jquery 全选反选
- Jquery 全选、反选
- jquery -全选/反选
- Jquery 全选,反选
- Jquery 全选 反选
- jquery全选反选
- jquery--全选反选
- jQuery全选反选
- Jquery 全选/反选
- jquery全选反选
- Elastic-Job运维平台介绍
- 小程序 -- 计算器
- 非递归实现搜索二叉树
- 洛谷 1814
- js混合模式继承出现问题的解决
- yii,join l联查,及分页,最简单的jquery,全选反选,批删
- SVN 分支合并到分支
- springMVC <mvc:view-controller />
- 链式A+B
- iOS - 适配iOS10以及由于权限crash的问题
- Yii2 使用 Joins 查询
- app开发价格如何计算?
- TCP/IP详解学习笔记(12)-TCP的超时与重传
- Android中的动态加载机制--薛彦顺