首先再需要点击的列上新增一个templet:jls
然后将新增加的templet定义到 js中
<script>
//添加列点击事件
var jls = function (d) {
var html = '<a style="color:#1E9FFF" href="javascript:;" lay-event="jls" >'+d.jls+'</a>';
return html;
}
</script>
然后添加这个table的监听,这里的type,据说是如果content中写的是路径,这里得是1,
// 监听添加操作
//监听点击事件
//type:1 、2、 不知道啥意思;shadeClose:true 不知道啥意思;shade:0.6不知道啥意思
table.on('tool(su2currentTableFilter)', function (obj) {
switch (obj.event) {
case 'jls':
eci = obj.data.eci;
periodTime = '吉林省';
//iframe层
layer.open({
type: 1,
title: '全省明细',
shadeClose: true,
shade: 0.6,
area: ['820px', '600px'],
// content: 'money_log?uid=' + uid + '&utype=3'
content: layuimini.getHrefContent('/febs/views/paramCheck/detail')
});
break;
}
});
content里边是自定义得ajax,走了一个后台得get请求,跳转到需要跳转得新页面
/**
* 获取指定链接内容
* @param href
* @returns {string}
*/
this.getHrefContent = function (href) {
var content = '';
var v = new Date().getTime();
$.ajax({
url: href.indexOf("?") > -1 ? href + '&v=' + v : href + '?v=' + v,
type: 'get',
dataType: 'html',
async: false,
success: function (data) {
content = data;
},
error: function (xhr, textstatus, thrown) {
return layuimini.msg_error('Status:' + xhr.status + ',' + xhr.statusText + ',请稍后再试!');
}
});
return content;
};