Skip to main content

Handsontable Integration

MStore Dashboard menggunakan Handsontable untuk fitur spreadsheet yang memungkinkan editing data seperti Excel dengan copy-paste, validation, dan custom cell types.

Installation

Handsontable sudah terinstall:
CSS styles dimuat di nuxt.config.ts:

Basic Usage

Column Types

Text Column

Numeric Column

Autocomplete Column

Checkbox Column

Date Column

Read-Only Column

Advanced Configuration

Full Example with All Features

Cell Validation

Built-in Validators

Custom Validator

Server-Side Validation

Custom Cell Renderers

Copy-Paste from Excel

Handsontable mendukung copy-paste langsung dari Excel:

Composable for Spreadsheet

Usage with Composable

Best Practices

Untuk production, gunakan license key yang valid:
  • Gunakan minSpareRows untuk auto-add rows
  • Limit data untuk large datasets
  • Use virtual rendering (default)
  • Avoid unnecessary re-renders
  • Validate on client-side first
  • Confirm with server-side validation
  • Show clear error messages
  • Highlight invalid cells

Next Steps

i18n Localization

Multi-language support

Onboarding Feature

Spreadsheet in onboarding wizard