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