From 42f8a480106f34acd3ff73fe26feab1e414f4764 Mon Sep 17 00:00:00 2001
From: chen.lin <1442464845@qq.com>
Date: 星期一, 09 三月 2026 16:20:18 +0800
Subject: [PATCH] 测试代码删除

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

diff --git a/rsf-admin/src/page/components/StickyDataTable.jsx b/rsf-admin/src/page/components/StickyDataTable.jsx
index 94ce6b5..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';
 
@@ -208,11 +208,31 @@
             ...tableStyles,
             '& .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
@@ -228,6 +248,7 @@
                 ))
             }
         </DataTable>
+        </span>
     );
 };
 

--
Gitblit v1.9.1