From d1a61fcdccafbeb12fdecffc4d56ad1712fd113b Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Sun, 26 Jul 2026 02:55:19 +0900 Subject: [PATCH] feat(frontend): create QuantGridAdapter unified PrimeVue DataTable wrapper with built-in search, sorting, multi-selection, and CSV export --- .../src/components/QuantGridAdapter.vue | 157 ++++++++++++++++++ .../src/views/ComponentShowcaseView.vue | 16 ++ 2 files changed, 173 insertions(+) create mode 100644 src/frontend/src/components/QuantGridAdapter.vue diff --git a/src/frontend/src/components/QuantGridAdapter.vue b/src/frontend/src/components/QuantGridAdapter.vue new file mode 100644 index 00000000..e997d59a --- /dev/null +++ b/src/frontend/src/components/QuantGridAdapter.vue @@ -0,0 +1,157 @@ + + + + diff --git a/src/frontend/src/views/ComponentShowcaseView.vue b/src/frontend/src/views/ComponentShowcaseView.vue index 073f443e..951bc3cb 100644 --- a/src/frontend/src/views/ComponentShowcaseView.vue +++ b/src/frontend/src/views/ComponentShowcaseView.vue @@ -83,6 +83,21 @@ +
+ 17. QuantGridAdapter (통합 PrimeVue 그리드 어댑터: 검색, 정렬, 엑셀 내보내기 내장) + +
+
17. QuantSearchHeaderBar @@ -202,6 +217,7 @@ import QuantSearchHeaderBar from '../components/QuantSearchHeaderBar.vue'; import QuantStatusChip from '../components/QuantStatusChip.vue'; import QuantTabPanel from '../components/QuantTabPanel.vue'; import QuantSplitter from '../components/QuantSplitter.vue'; +import QuantGridAdapter from '../components/QuantGridAdapter.vue'; import QuantFormModal from '../components/QuantFormModal.vue'; import QuantLookupModal from '../components/QuantLookupModal.vue';