From 4e6287808b6e7a6f6a275868ca8b72720040243f Mon Sep 17 00:00:00 2001 From: yubaolee Date: Fri, 7 Mar 2025 09:53:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90layui=20table=E7=82=B9?= =?UTF-8?q?=E5=87=BB=E8=A1=8C=E9=80=89=E4=B8=AD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.Mvc/wwwroot/js/utils.js | 8 +++++--- OpenAuth.Mvc/wwwroot/userJs/categories.js | 1 + OpenAuth.Mvc/wwwroot/userJs/flowInstanceDisposed.js | 2 +- OpenAuth.Mvc/wwwroot/userJs/flowInstanceWait.js | 2 +- OpenAuth.Mvc/wwwroot/userJs/flowInstances.js | 1 + OpenAuth.Mvc/wwwroot/userJs/flowSchemes.js | 1 + OpenAuth.Mvc/wwwroot/userJs/forms.js | 3 ++- OpenAuth.Mvc/wwwroot/userJs/modules.js | 8 +++----- OpenAuth.Mvc/wwwroot/userJs/openjobs.js | 3 ++- 9 files changed, 17 insertions(+), 12 deletions(-) diff --git a/OpenAuth.Mvc/wwwroot/js/utils.js b/OpenAuth.Mvc/wwwroot/js/utils.js index 797beb9e..827b778f 100644 --- a/OpenAuth.Mvc/wwwroot/js/utils.js +++ b/OpenAuth.Mvc/wwwroot/js/utils.js @@ -1,7 +1,7 @@ /* * @Author: yubaolee | ahfu~ <954478625@qq.com> * @Date: 2024-11-29 22:16:54 - * @LastEditTime: 2025-03-06 23:29:51 + * @LastEditTime: 2025-03-07 09:49:51 * @Description: * Copyright (c) 2025 by yubaolee | ahfu~ , All Rights Reserved. */ @@ -61,7 +61,7 @@ layui.define("jquery", function (exports) { }); // 修改laytable点击行选中checkbox - clickTableRow = function (table, id, filter) { + clickTableRow = function (table, id, filter, callback) { // 监听行单击事件 table.on('row(' + filter + ')', function (obj) { // 先取消所有行的checkbox的选中状态 @@ -87,7 +87,9 @@ layui.define("jquery", function (exports) { // 设置当前行checkbox 选中 obj.tr.find('input[type="checkbox"]').prop('checked', true); obj.data.LAY_CHECKED = true; - + if (callback) { + callback(obj); + } }); } diff --git a/OpenAuth.Mvc/wwwroot/userJs/categories.js b/OpenAuth.Mvc/wwwroot/userJs/categories.js index 1cc4c254..b688d12a 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/categories.js +++ b/OpenAuth.Mvc/wwwroot/userJs/categories.js @@ -102,6 +102,7 @@ layui.config({ }; }(); + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/flowInstanceDisposed.js b/OpenAuth.Mvc/wwwroot/userJs/flowInstanceDisposed.js index b770370f..7452f23b 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/flowInstanceDisposed.js +++ b/OpenAuth.Mvc/wwwroot/userJs/flowInstanceDisposed.js @@ -68,7 +68,7 @@ }(); $("#tree").height($("div.layui-table-view").height()); - + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/flowInstanceWait.js b/OpenAuth.Mvc/wwwroot/userJs/flowInstanceWait.js index 1e278f87..ad3e58ce 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/flowInstanceWait.js +++ b/OpenAuth.Mvc/wwwroot/userJs/flowInstanceWait.js @@ -68,7 +68,7 @@ }(); $("#tree").height($("div.layui-table-view").height()); - + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/flowInstances.js b/OpenAuth.Mvc/wwwroot/userJs/flowInstances.js index ba7082a2..bd8697f4 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/flowInstances.js +++ b/OpenAuth.Mvc/wwwroot/userJs/flowInstances.js @@ -108,6 +108,7 @@ }; }(); + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/flowSchemes.js b/OpenAuth.Mvc/wwwroot/userJs/flowSchemes.js index 99606b7a..167384d4 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/flowSchemes.js +++ b/OpenAuth.Mvc/wwwroot/userJs/flowSchemes.js @@ -109,6 +109,7 @@ }; }(); + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/forms.js b/OpenAuth.Mvc/wwwroot/userJs/forms.js index fbf6bfd4..b9779b28 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/forms.js +++ b/OpenAuth.Mvc/wwwroot/userJs/forms.js @@ -108,7 +108,8 @@ } }; }(); - + + clickTableRow(table,'mainList', 'list'); //监听表格内部按钮 table.on('tool(list)', function (obj) { var data = obj.data; diff --git a/OpenAuth.Mvc/wwwroot/userJs/modules.js b/OpenAuth.Mvc/wwwroot/userJs/modules.js index 81c0749f..774be773 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/modules.js +++ b/OpenAuth.Mvc/wwwroot/userJs/modules.js @@ -62,6 +62,9 @@ layui.config({ } }); } + clickTableRow(table,'mainList', 'list', function (obj) { + menuList({moduleId: obj.data.Id}); + }); //菜单列表 var menucon = {}; //table的参数,如搜索key,点击tree的id var menuList = function (options) { @@ -212,11 +215,6 @@ layui.config({ }; }(); - clickTableRow(table,'mainList', 'list'); - //监听行单击事件 - table.on('row(list)', function (obj) { - menuList({moduleId: obj.data.Id}); - }); //监听页面主按钮操作 var active = { diff --git a/OpenAuth.Mvc/wwwroot/userJs/openjobs.js b/OpenAuth.Mvc/wwwroot/userJs/openjobs.js index 8a13301e..0e1ef124 100644 --- a/OpenAuth.Mvc/wwwroot/userJs/openjobs.js +++ b/OpenAuth.Mvc/wwwroot/userJs/openjobs.js @@ -35,7 +35,8 @@ }); }; mainList(); - + clickTableRow(table,'mainList', 'list'); + //添加(编辑)对话框 var editDlg = function () { var show = function (update, data) {