layui数据表格轻松实现点击某行某列跳转

本文介绍如何使用layui数据表格实现在点击特定单元格时跳转到详情页面的方法。通过自定义模板属性和函数,实现了点击未入组显示详细信息的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作过程中,遇到layui数据表格实现点击跳转的问题,总结如下

需要实现的效果如下,点击未入组可以查看详情:

实现代码:


function skip(code){
	reading('../deptdimension/detailtable?dept='+code+'&startTime='+$('#startTime').val());
	
}

//先初始化加载首页,十条数据
//showReocrd(1,10);
layui.use(['form','layer','table'], function(){
          var table = layui.table
          ,form = layui.form,$=layui.$;
          table.render({
              elem: '#test'  //绑定table id
                  ,url:'${path}/deptdimension/pageList/'  //数据请求路径
            ,cellMinWidth: 200
            ,cols: [[
                {field:'DEPT_NAME', title: '科室名称'}
                ,{field:'BASE_COUNT', title: '总人数', sort: true}
                ,{field:'PARTAKE_COUNT', title: '参与分组人数', sort: true}
                ,{field:'DISCHARGE_NUM',  title: '入组数'}
                ,{field:'INGROUP_RATE', title: '入组率(%)', sort: true}
,{
	 field: "ZS",
	 title: "未入组总人数",
	 sort: true,
	 templet: '<div><a class="iconfont icon-chakanbaogao" style="margin-left: 3%; color: #2196F3;border-radius: 5px; cursor: pointer;text-decoration: underline;" target="_blank" onclick="skip({{d.DEPT_CODE}})">{{ d.ZS }}</a></div>'
	}           ,{field:'NOT_ENTER_COUNT', title: '未入组人数'}
               ,{field:'INDAY_ERROR_COUNT', title: '大于60天人数'}
               ,{field:'ERROR_COUNT', title: '质控未通过人数', sort: true}

            
            ]]
            ,page: true   //开启分页
            ,limit:10   //默认十条数据一页
            ,limits:[10,20,30,50]  //数据分页条
            ,id: 'testReload'  
            ,startTime:'2018'
          });
 
          var $ = layui.$, active = {
        		    reload: function(){
        		    var startTime = $('#startTime');
                          var  dept = $('#dept'); 
                      /*     var demoReload = $('#demoReload'); */
        		      
        		      //执行重载
        		      table.reload('testReload', {
        		        page: {
        		          curr: 1 //重新从第 1 页开始
        		        }
        		        ,where: {
        		          
        		        	  /* id: demoReload.val() */
        		         	startTime: startTime.val(),
      	                	dept: dept.val() 
        		        
        		        }
        		      });
        		    }
        		  };
        		  
        		  $('.layui-btn').on('click', function(){
        		    var type = $(this).data('type');
        		    active[type] ? active[type].call(this) : '';
        		  });
        		  
 
        		
});

关键点:layui方法渲染中的template属性。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值