summaryrefslogtreecommitdiff
path: root/lib/docu-list-rule/document-class/table/document-class-table-columns.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-08-04 09:36:26 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-08-04 09:36:26 +0000
commit3e4d15271322397764601dee09441af8a5b3adf5 (patch)
tree2277d5f7154139b5cb155eb0edc0c36752112320 /lib/docu-list-rule/document-class/table/document-class-table-columns.tsx
parent92eda21e45d902663052575aaa4c4f80bfa2faea (diff)
parent59b5715ebb3e1fd7bd4eb02ce50399715734f865 (diff)
Merge branch 'dujinkim' of https://github.com/DTS-Development/SHI_EVCP into dujinkim
Diffstat (limited to 'lib/docu-list-rule/document-class/table/document-class-table-columns.tsx')
-rw-r--r--lib/docu-list-rule/document-class/table/document-class-table-columns.tsx8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/docu-list-rule/document-class/table/document-class-table-columns.tsx b/lib/docu-list-rule/document-class/table/document-class-table-columns.tsx
index 6684d13a..8c391def 100644
--- a/lib/docu-list-rule/document-class/table/document-class-table-columns.tsx
+++ b/lib/docu-list-rule/document-class/table/document-class-table-columns.tsx
@@ -22,12 +22,13 @@ import { documentClasses } from "@/db/schema/docu-list-rule"
interface GetColumnsProps {
setRowAction: React.Dispatch<React.SetStateAction<DataTableRowAction<typeof documentClasses.$inferSelect> | null>>
+ onDetail?: (documentClass: typeof documentClasses.$inferSelect) => void
}
/**
* tanstack table 컬럼 정의
*/
-export function getColumns({ setRowAction }: GetColumnsProps): ColumnDef<typeof documentClasses.$inferSelect>[] {
+export function getColumns({ setRowAction, onDetail }: GetColumnsProps): ColumnDef<typeof documentClasses.$inferSelect>[] {
// ----------------------------------------------------------------
// 1) select 컬럼 (체크박스)
// ----------------------------------------------------------------
@@ -77,6 +78,11 @@ export function getColumns({ setRowAction }: GetColumnsProps): ColumnDef<typeof
</DropdownMenuTrigger>
<DropdownMenuContent align="end" className="w-40">
<DropdownMenuItem
+ onSelect={() => onDetail?.(row.original)}
+ >
+ Detail
+ </DropdownMenuItem>
+ <DropdownMenuItem
onSelect={() => setRowAction({ row, type: "update" })}
>
Edit