文档章节

YII2.0 V视图中 button跳转几种

A
 AttitudeY
发布于 2016/12/01 14:22
字数 239
阅读 97
收藏 0

1.使用jquery 带值跳转

'buttons' => [
                    'exam' => function($url, $model, $key){
                        $examText = [0=>'审核日志',1=>'',2=>'重新审核',3=>''];
                        $exam_status = isset($model['approve']['exam_status']) ? $model['approve']['exam_status'] : 0;
                        $modify_advice = ($exam_status == 2) ? $model['approve']['modify_advice'] : '';
                        if(empty($examText[$exam_status])){ 
                            return Html::tag('span','预览',['approveid'=>$model['approve']['id'],'class'=>'detail btn btn-sm btn-save','style'=>'margin-left:0px; margin-right:10px;']);
                        }else{
                            return Html::tag('span',$examText[$exam_status],['customer_id'=>$model['customer_id'],'ncpmid'=>$model['ncpm_id'],'logdate'=>$model['logdate'],'advice'=>$modify_advice,'class'=>'view btn btn-sm btn-edit','style'=>'margin-right:10px;']);
                        }
                    },
                    'all' => function($url, $model, $key){
                        return Html::tag('span','详细',['customer_id'=>$model['CID'],'ncpmid'=>$model['ncpm_id'],'logdate'=>$model['logdate'],'iname'=>$model['CBI_NAME'],'class'=>'alldetail btn btn-sm btn-choose']);
                    },
                    'app' => function($url, $model, $key){
                        return "<a href='javascript:addApprove(".$key.");' target='_self' class='btn btn-delete btn-sm'>审批</a>";
                    },
                ],
//YII书写butoon时将要传递的值付给属性 在jQuery中调用取出即可


$(this).click(function(){
		var customer_id = $(this).attr('customer_id');
		var logdate = $(this).attr('logdate');
		var ncpmid = $(this).attr('ncpmid');
		var $td = $(this).parents('tr').children('td');
        var cname = $td.eq(1).text() ; //第一个td的内容
		if(!customer_id) return;
		var url = "index.php?r=care-log/all-detail&customer_id="+customer_id+"&logdate="+logdate+"&cname="+cname ;
		window.open(url);// 跳转页面
//      $("#modal-detailinfo").show();  或者t弹窗
	});

© 著作权归作者所有

A
粉丝 0
博文 7
码字总数 1111
作品 0
新乡
私信 提问
iOS中storyboard故事板使用Segue跳转界面、传值

iOS中storyboard故事板使用Segue跳转界面、传值 目录(?)[+] 摘要: 在iOS的开发过程中,不可避免的要设计界面,在android中有xml设置界面和直接使用java代码设置界面控件两种方式,在之前的i...

法斗斗
2016/01/04
1K
0
首页广告弹框

现在软件的更新也是日新月异,最近发现APP打开后都会在根视图上面弹出一个小广告,点击进去跳入新的界面,点击取消主界面讲可以响应 1.gif 咱们可以创建一个测试的demo工程. 一.创建一个UITabBa...

农民工包子总
2017/12/21
0
0
高手进来看看tabbar跳转的问题

大家看图片上,最下面一排tabbar,我是用stroyboard,使用tabbarcontroller实现的。 点击首页,分类,搜索,购物车,我的,可以分别跳转到各自的视图控制器。 现在的问题是: 我在购物车这个...

skyhackvip
2015/03/07
212
1
Yii2的一些小坑---关于跳转和助手类的灵活使用

YII本身的跳转很灵活。一般的MVC出现跳转的也不外乎: (1)V->V 页面之前的跳转 (2)C->V 正常的MVC方式 (3)V->C 请求数据接口数据传参,我还是一般都会用JS的ajax实现 这三种也都逃不了...

0_0Loong
2018/01/15
709
0
教你在Yii2.0框架中如何创建自定义小部件

来源:How to create custom widget in Yii2.0 Framework 本教程将帮助您创建自己的自定义小部件在 yii framework 2.0。部件是可重用的模块和用于视图。 创建一个小部件,需要继承 ,覆盖重写...

小田天
2016/11/17
90
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis 源码(二)Mybatis 初始化

Mybatis 初始化是由SqlSessionFactoryBuilder来完成的,主要的工作解析XML文件,并将解析的类容封装到Configuration类中,最后将Configuration类封装到SqlSessionFactory中并返回,自此初始化...

xiaolyuh
9分钟前
1
0
约瑟夫环问题

约瑟夫环问题的原来描述为,设有编号为1,2,……,n的n(n>0)个人围成一个圈,从第1个人开始报数,报到m时停止报数,报m的人出圈,再从他的下一个人起重新报数,报到m时停止报数,报m的出圈,...

mskk
19分钟前
1
0
JEP解读与尝鲜系列1 - Java Valhalla与Java Inline class

涉及到的JEP: Project Valhalla JEP 169: Value Objects JEP 218: Generics over Primitive Types 这些特性将在JDK14实现 Valhalla项目背景 最主要的一点就是,让Java适应现代硬件:在Java语...

zhxhash
21分钟前
2
0
总结:Redis集群

一、redis集群方案 Master-slave方式,Master和Slave的数据一致,Slave从Master同步数据,然后通过Sentinal(哨兵)监控Master和Slave的健康状态,当异常的时候迅速切换,如Master宕机的时候...

浮躁的码农
24分钟前
2
0
三个盘子的汉诺塔

package base;/** * 汉诺塔 */public class TowerApp { static int nDisks = 3; public static void main(String[] args) { doTowers(nDisks, 'A','B',......

clean123
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部