From 78e53f3f312751e5ed4f46b7d836fa1ed142c455 Mon Sep 17 00:00:00 2001 From: augushong Date: Tue, 22 Apr 2025 09:40:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A8=E6=A0=BC=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E8=A1=8C=E9=80=89=E6=8B=A9=E7=9A=84=E7=A6=81=E7=94=A8=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E8=AE=BE=E7=BD=AE=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0?= =?UTF-8?q?=EF=BC=8C=E5=8F=AF=E4=BB=A5=E5=8A=A8=E6=80=81=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E5=BD=93=E5=89=8D=E8=A1=8C=E6=98=AF=E5=90=A6=E5=8F=AF=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/plugs/ulthon-admin/ulthon-admin.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/static/plugs/ulthon-admin/ulthon-admin.js b/public/static/plugs/ulthon-admin/ulthon-admin.js index ee1eb2c..03aa659 100644 --- a/public/static/plugs/ulthon-admin/ulthon-admin.js +++ b/public/static/plugs/ulthon-admin/ulthon-admin.js @@ -307,6 +307,7 @@ options.limit = options.limit || 15; options.limits = options.limits || [10, 15, 20, 25, 50, 100]; options.cols = options.cols || []; + options.rowDisableCallback = options.rowDisableCallback || null; var defaultToolbar = ['filter', 'print']; if (options.layout === true) { @@ -443,6 +444,16 @@ // 初始化已经选择的值 if (selectMode == 'checkbox' || selectMode == 'radio') { + if(typeof options.rowDisableCallback == 'function') { + for (let index = 0; index < res.data.length; index++) { + const dataItem = res.data[index]; + + var rowDisableResult = options.rowDisableCallback(dataItem); + if(rowDisableResult === false || rowDisableResult === true) { + res.data[index].LAY_DISABLED = rowDisableResult; + } + } + } var selectedIds = admin.getQueryVariable('selectedIds', '');