Support
mcTable Feature Overview
Everything in one place: canvas rendering, editing workflows, validation rules, and the APIs you need for writeback-friendly table experiences.
For the full interactive experience, open the live demo and use the in-app tabs (Features, Usage, Docs) for code snippets and API details.
Canvas
Built for speed at scale
- HTML5 Canvas renderer (not a DOM table).
- Designed for smooth scrolling and interaction.
- Handles up to ~1,000,000 records.
Editor
Table editor workflows
- Edit cells, clear values, reset to original.
- Insert rows and delete rows (remove or mark as deleted).
- Change tracking for modified/inserted/deleted records.
History
Undo and redo
- Step backward or forward through recent edits.
- Recover quickly from accidental changes.
- Keep editing confidence high during writeback prep.
Writeback
API integration
- Connect your REST API for writeback workflows.
- Append records “fetch more” style.
- Validation can gate writeback readiness.
Validation
Flexible validation scope
- Type match and required-cell rules.
- Validate modified cells only, modified rows, or all records.
- Query invalid records and overall validity via API.
Excel-like
Fast operator UX
- Keyboard navigation + hotkeys.
- Selection and multi-select.
- Copy/paste and fill handle workflows.
Environments
Use it where you build
- Web: ES6 module + UMD builds.
- TypeScript/Node.js:
npm i mctable. - Power BI-ready patterns (visual to follow).
Issues
Support channels
Issue tracker: github.com/mormitech/mctable/issues
Commercial licensing: sales@mormitech.com