From 1844fe7ab6301b879f8459022916af350426dda8 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期五, 21 二月 2025 10:18:43 +0800 Subject: [PATCH] # --- rsf-admin/src/page/matnr/MatnrListAside.jsx | 31 ++++++++++++++++--------------- 1 files changed, 16 insertions(+), 15 deletions(-) diff --git a/rsf-admin/src/page/matnr/MatnrListAside.jsx b/rsf-admin/src/page/matnr/MatnrListAside.jsx index 2935e52..7daf80b 100644 --- a/rsf-admin/src/page/matnr/MatnrListAside.jsx +++ b/rsf-admin/src/page/matnr/MatnrListAside.jsx @@ -9,7 +9,8 @@ FilterFormInput, FilterLiveForm, TextInput, - useGetList + useGetList, + useListContext } from 'react-admin'; import BookmarkIcon from '@mui/icons-material/BookmarkBorder'; import { Box, Typography, Card, CardContent, useTheme, TextField } from '@mui/material'; @@ -21,10 +22,12 @@ const MatListAside = () => { const theme = useTheme(); + const { setFilters } = useListContext(); // 鑾峰彇鍒楄〃涓婁笅鏂� + const [selectedOption, setSelectedOption] = useState(null); const treeData = [ { - id: '0655', - label: '0655', + id: '19', + label: '鍗婃垚鍝� ', editable: true, children: [ { @@ -36,16 +39,8 @@ ], }, { - id: 'pickers', - label: 'Date and Time pickers', - children: [ - { - id: 'pickers-community', - label: '@mui/x-date-pickers', - disabled: true, - }, - { id: 'pickers-pro', label: '@mui/x-date-pickers-pro', editable: true }, - ], + id: '18', + label: '鍘熸潗鏂�', }, { id: 'charts', @@ -63,7 +58,11 @@ children: [{ id: 'tree-view-community1', label: '@mui/x-tree-view' }], }, ]; - + const handleNodeSelect = (event, nodeId) => { + console.log('Selected Node ID:', nodeId); + setFilters({ groupId: nodeId }); + // 鍦ㄨ繖閲屽彲浠ユ牴鎹� nodeId 鏇存柊涓诲唴瀹瑰尯鍩� + }; const CustomCheckbox = React.forwardRef(function CustomCheckbox(props, ref) { @@ -97,12 +96,14 @@ > <CardContent> <SavedQueriesList icon={<BookmarkIcon />} /> - <FilterLiveSearch source='groupId' hiddenLabel /> + <FilterLiveSearch source='condition' hiddenLabel /> <RichTreeView defaultExpandedItems={['grid', 'pickers']} expansionTrigger="iconContainer" items={ treeData } slots={ CustomTreeItem } + onItemClick={handleNodeSelect} // 鐩戝惉鑺傜偣鐐瑰嚮浜嬩欢 + /> </CardContent> </Card> -- Gitblit v1.9.1