From 95dfe3fe172f6d5ff9c761b0545c4811c2fea3d1 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Tue, 08 Jun 2021 15:02:53 +0800
Subject: [PATCH] 表格点击弹窗事件

---
 widgets/searchL/Widget.js |  102 +++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 95 insertions(+), 7 deletions(-)

diff --git a/widgets/searchL/Widget.js b/widgets/searchL/Widget.js
index a2093b9..cbd48e4 100644
--- a/widgets/searchL/Widget.js
+++ b/widgets/searchL/Widget.js
@@ -63,7 +63,9 @@
 					$('.searchLMain').hide();
 				})
 
-
+				$('.cloce').click(() => {
+					$('.popup').css({'display': 'none'})
+				})
 			},
 
 			closeToolBox: function (item) {
@@ -89,11 +91,11 @@
 						headers: {
 							'token': token
 						}
-					}).then((res)=>{
-						if(res.status == 200){
+					}).then((res) => {
+						if (res.status == 200) {
 							var data = res.data.data;
 							that.createData(data);
-						}else{
+						} else {
 							console.log('请求访问失败')
 						}
 					})
@@ -101,10 +103,10 @@
 
 				}
 			},
-			createData:function(d){
+			createData: function (d) {
 				var i = 1;
-				for(var k in d){
-					d[k].tableId = i ++;
+				for (var k in d) {
+					d[k].tableId = i++;
 				}
 				var data = d;
 				this.beginLayUi(data);
@@ -163,6 +165,92 @@
 
 					});
 
+					table.on('tool(test)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
+						var data = obj.data //获得当前行数据
+						,layEvent = obj.event; //获得 lay-event 对应的值
+						if(layEvent === 'detail'){
+						//   layer.msg('查看操作');
+						}
+						window.open("https://www.baidu.com");
+						console.log(obj)
+					  });
+
+					table.render({
+						elem: '#test1'
+						// , url: './data'
+						, height: 474
+						, page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
+							// layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
+							layout: ['count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
+							//,curr: 5 //设定初始在第 5 页
+							, groups: 3 //只显示 1 个连续页码
+							, first: false //不显示首页
+							, last: false //不显示尾页
+						}
+						, cols: [[
+							{ field: 'tableId', width: 59, align: 'center', unresize: true, title: '序号' }
+							, { field: 'geoName', width: 90, align: 'center', unresize: true, title: '图层名称' }
+							, { field: 'databaseName', width: 95, align: 'center', unresize: true, title: '图层属性1' }
+							, { field: 'serviceUrl', width: 95, align: 'center', unresize: true, title: '图层属性2' }
+							, { fixed: 'right', width: 115, align: 'center', unresize: true, title: '操作', toolbar: '#demoTable1' }
+						]],
+						data: data,
+						//,skin: 'line' //表格风格
+						even: true
+						// , page: true //是否显示分页
+						, limits: false
+						, limit: 10 //每页默认显示的数量
+
+					});
+					table.on('tool(test1)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
+						var data = obj.data //获得当前行数据
+						,layEvent = obj.event; //获得 lay-event 对应的值
+						if(layEvent === 'detail'){
+						//   layer.msg('查看操作');
+						}
+						$('.popup').css({'display': 'block'});
+						$('.p-main').eq(0).css({'display': 'block'}).siblings().css({'display': 'none'});
+						console.log(obj)
+					  });
+					  
+					table.render({
+						elem: '#test2'
+						// , url: './data'
+						, height: 474
+						, page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
+							// layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
+							layout: ['count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
+							//,curr: 5 //设定初始在第 5 页
+							, groups: 3 //只显示 1 个连续页码
+							, first: false //不显示首页
+							, last: false //不显示尾页
+						}
+						, cols: [[
+							{ field: 'tableId', width: 59, align: 'center', unresize: true, title: '序号' }
+							, { field: 'geoName', width: 90, align: 'center', unresize: true, title: '图层名称' }
+							, { field: 'databaseName', width: 95, align: 'center', unresize: true, title: '图层属性1' }
+							, { field: 'serviceUrl', width: 95, align: 'center', unresize: true, title: '图层属性2' }
+							, { fixed: 'right', width: 115, align: 'center', unresize: true, title: '操作', toolbar: '#demoTable2' }
+						]],
+						data: data,
+						//,skin: 'line' //表格风格
+						even: true
+						// , page: true //是否显示分页
+						, limits: false
+						, limit: 10 //每页默认显示的数量
+
+					});
+					table.on('tool(test2)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
+						var data = obj.data //获得当前行数据
+						,layEvent = obj.event; //获得 lay-event 对应的值
+						if(layEvent === 'detail'){
+						//   layer.msg('查看操作');
+						}
+						$('.popup').css({'display': 'block'});
+						$('.p-main').eq(1).css({'display': 'block'}).siblings().css({'display': 'none'});
+						console.log(obj)
+					  });
+
 					//…
 				});
 			},

--
Gitblit v1.9.3