Introduction
v-datatable-plus provides enhanced wrappers for Vuetify VDataTable and VDataTableServer.
Highlights
- Header row filtering (type/selection filter modes)
- Column show/hide and freeze/unfreeze controls
- Native column drag-and-drop reordering (no external drag library)
- Right panel layout with
ResizeableSplitter - Compatible with both JavaScript and TypeScript projects
Dependencies
- Vue 3
- Vuetify 3
No extra dependency is required for column drag behavior.
Migration Notes (TypeScript + Native Drag)
- Internal source is now TypeScript-based.
vuedraggablehas been removed and replaced with native drag-and-drop.- Component names and primary events remain the same (
VDatatablePlus,VDatatableServerPlus).
Breaking Changes
- If your project explicitly installed
vuedraggableonly for this package, it is no longer required. - If your project depended on
vuedraggableinternals (for example, importing or typing againstvuedraggable-specific structures directly from your own code), update that code to rely on this package events/props instead. - If you used non-public deep imports from this package internals, switch to public exports from
v-datatable-plus.
For step-by-step upgrade instructions, see Getting Started.
License
Copyright (c) 2024 AnsariPro
Licensed under the MIT license.
Legal
Vuetify and the Vuetify logo are trademarks of Vuetify. This component was not created or endorsed by Vuetify.