Skip to content

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.
  • vuedraggable has 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 vuedraggable only for this package, it is no longer required.
  • If your project depended on vuedraggable internals (for example, importing or typing against vuedraggable-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.

Vuetify and the Vuetify logo are trademarks of Vuetify. This component was not created or endorsed by Vuetify.