summaryrefslogtreecommitdiff
path: root/lib/avl/table/standard-avl-table-columns.tsx
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-10-14 14:25:28 +0900
committerjoonhoekim <26rote@gmail.com>2025-10-14 14:25:28 +0900
commit40250c61031263606dd073ce7056a3e8e27f18d0 (patch)
tree0ea566507b3b341825e9825f9cee43f470957292 /lib/avl/table/standard-avl-table-columns.tsx
parent6d3752d34dfdf2c3870b9f6ffe431cfa98e302c9 (diff)
(김준회) AVL 구매요구사항 수정
- AVL 상세 엑셀 익스포트 추가 - 레코드 이동 멀티선택 추가 - 최종확정처리 오류 수정 - 프로젝트 AVL에 H/T 구분 추가
Diffstat (limited to 'lib/avl/table/standard-avl-table-columns.tsx')
-rw-r--r--lib/avl/table/standard-avl-table-columns.tsx30
1 files changed, 7 insertions, 23 deletions
diff --git a/lib/avl/table/standard-avl-table-columns.tsx b/lib/avl/table/standard-avl-table-columns.tsx
index 903d2590..650220f5 100644
--- a/lib/avl/table/standard-avl-table-columns.tsx
+++ b/lib/avl/table/standard-avl-table-columns.tsx
@@ -16,29 +16,13 @@ export const standardAvlColumns: ColumnDef<StandardAvlItem>[] = [
aria-label="Select all"
/>
),
- cell: ({ row, table }) => {
- // 선종별 표준 AVL 테이블의 단일 선택 핸들러
- const handleRowSelection = (checked: boolean) => {
- if (checked) {
- // 다른 모든 행의 선택 해제
- table.getRowModel().rows.forEach(r => {
- if (r !== row && r.getIsSelected()) {
- r.toggleSelected(false)
- }
- })
- }
- // 현재 행 선택/해제
- row.toggleSelected(checked)
- }
-
- return (
- <Checkbox
- checked={row.getIsSelected()}
- onCheckedChange={handleRowSelection}
- aria-label="Select row"
- />
- )
- },
+ cell: ({ row }) => (
+ <Checkbox
+ checked={row.getIsSelected()}
+ onCheckedChange={(value) => row.toggleSelected(!!value)}
+ aria-label="Select row"
+ />
+ ),
enableSorting: false,
enableHiding: false,
size: 50,