From b5bfe8b7992a5daebcb99ac6ba0fb1b8024caf57 Mon Sep 17 00:00:00 2001
From: 1 <1@123>
Date: 星期二, 10 三月 2026 10:49:14 +0800
Subject: [PATCH] lsh#

---
 rsf-admin/src/page/components/StickyDataTable.jsx |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/rsf-admin/src/page/components/StickyDataTable.jsx b/rsf-admin/src/page/components/StickyDataTable.jsx
index 7b71e0a..2eaa4b6 100644
--- a/rsf-admin/src/page/components/StickyDataTable.jsx
+++ b/rsf-admin/src/page/components/StickyDataTable.jsx
@@ -1,5 +1,5 @@
 
-import React, { useMemo } from 'react';
+import React, { useMemo, useRef, useEffect } from 'react';
 import { DataTable, useDataTableDataContext, useTranslate } from 'react-admin';
 import { TableFooter, TableRow, TableCell } from '@mui/material';
 
@@ -209,11 +209,30 @@
             '& .RaBulkActionsToolbar-toolbar:not(.RaBulkActionsToolbar-collapsed)': {
                 transform: `translateY(${bulkActionsOffsetY}px)`,
                 zIndex: 10,
+                opacity: 1,
+            },
+            '& .RaBulkActionsToolbar-toolbar.RaBulkActionsToolbar-collapsed': {
+                zIndex: 10,
+                opacity: 1,
             },
         };
     }, [bulkActionsOffsetY]);
 
+    const containerRef = useRef(null);
+    useEffect(() => {
+        const el = containerRef.current;
+        if (!el) return;
+        const clearExpandIconAriaHidden = () => {
+            el.querySelectorAll('.RaDataTable-expandIcon').forEach((btn) => btn.removeAttribute('aria-hidden'));
+        };
+        clearExpandIconAriaHidden();
+        const mo = new MutationObserver(clearExpandIconAriaHidden);
+        mo.observe(el, { attributes: true, attributeFilter: ['aria-hidden'], subtree: true });
+        return () => mo.disconnect();
+    }, []);
+
     return (
+        <span ref={containerRef} style={{ display: 'contents' }}>
         <DataTable {...props} foot={footerComponent} sx={dataTableStyles}>
             {/* {processedChildren} */}
             {processedChildren
@@ -229,6 +248,7 @@
                 ))
             }
         </DataTable>
+        </span>
     );
 };
 

--
Gitblit v1.9.1