From 0dd9a2b6806c55ac292dce18a444819bba2b358d Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Fri, 27 Oct 2023 15:07:25 +0800 Subject: [PATCH] add row double click func (datagrid) --- src/pages/OrganizationSearchPage/OrganizationTable.js | 5 +++++ src/pages/Proof/Search_GLD/DataGrid.js | 5 +++++ src/pages/Proof/Search_Public/DataGrid.js | 5 +++++ src/pages/PublicNotice/ListPanel/BaseGrid.js | 5 +++++ src/pages/PublicNotice/ListPanel/PendingPaymentTab.js | 5 +++++ .../PublicNotice/ListPanel/SearchPublicNoticeTable.js | 4 ++++ src/pages/PublicNotice/Search_GLD/DataGrid.js | 6 ++++++ src/pages/User/SearchPage/UserTable.js | 7 ++++++- .../User/SearchPage_Individual/UserTable_Individual.js | 6 +++++- .../User/SearchPage_Organization/UserTable_Organization.js | 5 +++++ src/pages/pnspsUserGroupSearchPage/UserGroupTable.js | 5 +++++ 11 files changed, 56 insertions(+), 2 deletions(-) diff --git a/src/pages/OrganizationSearchPage/OrganizationTable.js b/src/pages/OrganizationSearchPage/OrganizationTable.js index a1db8b6..4dd7420 100644 --- a/src/pages/OrganizationSearchPage/OrganizationTable.js +++ b/src/pages/OrganizationSearchPage/OrganizationTable.js @@ -84,6 +84,10 @@ export default function OrganizationTable({ recordList }) { }, ]; + function handleRowDoubleClick(params) { + navigate('/org/' + params.id); + } + return (
); diff --git a/src/pages/Proof/Search_GLD/DataGrid.js b/src/pages/Proof/Search_GLD/DataGrid.js index cf2819c..7c4949d 100644 --- a/src/pages/Proof/Search_GLD/DataGrid.js +++ b/src/pages/Proof/Search_GLD/DataGrid.js @@ -125,6 +125,10 @@ export default function SearchPublicNoticeTable({ recordList }) { var zero = places - num.toString().length + 1; return Array(+(zero > 0 && zero)).join("0") + num; } + + function handleRowDoubleClick(params) { + navigate('/proof/reply/' + params.row.id); + } return (
@@ -138,6 +142,7 @@ export default function SearchPublicNoticeTable({ recordList }) { paginationModel: { page: 0, pageSize: 5 }, }, }} + onRowDoubleClick={handleRowDoubleClick} />
); diff --git a/src/pages/Proof/Search_Public/DataGrid.js b/src/pages/Proof/Search_Public/DataGrid.js index 7e1d684..b70ae49 100644 --- a/src/pages/Proof/Search_Public/DataGrid.js +++ b/src/pages/Proof/Search_Public/DataGrid.js @@ -126,6 +126,10 @@ export default function SearchPublicNoticeTable({ recordList }) { return Array(+(zero > 0 && zero)).join("0") + num; } + function handleRowDoubleClick(params) { + navigate('/proof/reply/' + params.row.id); + } + return (
@@ -138,6 +142,7 @@ export default function SearchPublicNoticeTable({ recordList }) { paginationModel: { page: 0, pageSize: 5 }, }, }} + onRowDoubleClick={handleRowDoubleClick} />
); diff --git a/src/pages/PublicNotice/ListPanel/BaseGrid.js b/src/pages/PublicNotice/ListPanel/BaseGrid.js index 1aba986..8bebdc1 100644 --- a/src/pages/PublicNotice/ListPanel/BaseGrid.js +++ b/src/pages/PublicNotice/ListPanel/BaseGrid.js @@ -83,6 +83,10 @@ export default function BaseGrid({rows}) { }, } ]; + + function handleRowDoubleClick(params) { + navigate('/publicNotice/'+ params.id); + } return (
@@ -94,6 +98,7 @@ export default function BaseGrid({rows}) { paginationModel: {page: 0, pageSize: 5}, }, }} + onRowDoubleClick={handleRowDoubleClick} />
); diff --git a/src/pages/PublicNotice/ListPanel/PendingPaymentTab.js b/src/pages/PublicNotice/ListPanel/PendingPaymentTab.js index 7c2a02a..cc96764 100644 --- a/src/pages/PublicNotice/ListPanel/PendingPaymentTab.js +++ b/src/pages/PublicNotice/ListPanel/PendingPaymentTab.js @@ -106,6 +106,10 @@ export default function SubmittedTab({ rows }) { return content; } + function handleRowDoubleClick(params) { + navigate('/publicNotice/'+ params.id); + } + return ( <>
@@ -122,6 +126,7 @@ export default function SubmittedTab({ rows }) { onRowSelectionModelChange={(newSelection) => { setSelectedRowItems(newSelection); }} + onRowDoubleClick={handleRowDoubleClick} />
diff --git a/src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js b/src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js index 761618d..4235186 100644 --- a/src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js +++ b/src/pages/PublicNotice/ListPanel/SearchPublicNoticeTable.js @@ -90,6 +90,9 @@ export default function SearchPublicNoticeTable({ recordList }) { } ]; + function handleRowDoubleClick(params) { + navigate('/publicNotice/'+ params.id); + } return (
@@ -102,6 +105,7 @@ export default function SearchPublicNoticeTable({ recordList }) { paginationModel: { page: 0, pageSize: 5 }, }, }} + onRowDoubleClick={handleRowDoubleClick} />
); diff --git a/src/pages/PublicNotice/Search_GLD/DataGrid.js b/src/pages/PublicNotice/Search_GLD/DataGrid.js index f0c3d03..f6ad551 100644 --- a/src/pages/PublicNotice/Search_GLD/DataGrid.js +++ b/src/pages/PublicNotice/Search_GLD/DataGrid.js @@ -107,6 +107,11 @@ export default function SearchPublicNoticeTable({ recordList }) { return Array(+(zero > 0 && zero)).join("0") + num; } + function handleRowDoubleClick(params) { + // handleEditClick(params) + navigate('/application/'+ params.id); + } + return (
@@ -118,6 +123,7 @@ export default function SearchPublicNoticeTable({ recordList }) { paginationModel: { page: 0, pageSize: 5 }, }, }} + onRowDoubleClick={handleRowDoubleClick} />
); diff --git a/src/pages/User/SearchPage/UserTable.js b/src/pages/User/SearchPage/UserTable.js index e440707..6d8c300 100644 --- a/src/pages/User/SearchPage/UserTable.js +++ b/src/pages/User/SearchPage/UserTable.js @@ -121,6 +121,10 @@ export default function UserTable({recordList,setChangeLocked}) { }, ]; + function handleRowDoubleClick(params) { + navigate('/user/'+ params.id); + } + return (
); diff --git a/src/pages/User/SearchPage_Individual/UserTable_Individual.js b/src/pages/User/SearchPage_Individual/UserTable_Individual.js index df647e8..6e746ac 100644 --- a/src/pages/User/SearchPage_Individual/UserTable_Individual.js +++ b/src/pages/User/SearchPage_Individual/UserTable_Individual.js @@ -129,6 +129,10 @@ export default function UserTable_Individual({ recordList }) { }, ]; + function handleRowDoubleClick(params) { + navigate('/indUser/' + params.id); + } + return (
); diff --git a/src/pages/User/SearchPage_Organization/UserTable_Organization.js b/src/pages/User/SearchPage_Organization/UserTable_Organization.js index d31fccf..6db5c22 100644 --- a/src/pages/User/SearchPage_Organization/UserTable_Organization.js +++ b/src/pages/User/SearchPage_Organization/UserTable_Organization.js @@ -126,6 +126,10 @@ export default function UserTable_Organization({recordList}) { }, ]; + function handleRowDoubleClick(params) { + navigate('/orgUser/'+ params.id); + } + return (
); diff --git a/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js b/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js index 3d22303..a583fb1 100644 --- a/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js +++ b/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js @@ -54,6 +54,10 @@ export default function UserGroupTable({recordList}) { }, ]; + function handleRowDoubleClick(params) { + navigate('/userGroup/'+ params.id); + } + return (
);