CanvasTable
CanvasTable
Install / Use
/learn @Magnithor/CanvasTableREADME
CanvasTable
Main classes
<ul> <li>{@link CanvasTable}</li> <li>{@link OffscreenCanvasTable}</li> <li>{@link OffscreenCanvasTableWorker}</li> </ul> <hr/>CanvasTable is Typescript library who draws a table on canvas. It is very fast to draw table and it will not slow down if data is big
If you like to use offscreenCanvas and/or keep the data in webworker then you use mthb-offscreen-canvas-table on main javascript and mthb-offscreen-canvas-table-worker in weworker they will work to geather
| npm | remarks | | ---- | -------- | | mthb-canvas-table | draw on gui thread | | mthb-offscreen-canvas-table | connect canvas and events to webworker | | mthb-offscreen-canvas-table-worker | draw on webworker |
Demo website where you can see component in action with table with 23.000 records
TODO
- keyboard open close group
- RowMode (mobile) / ColMode
Supported
- web worker
- multi col sort
- custom sort
- mulit group
- over row
- sepra grid
- custom render data
- custom drawing col
- custom style for row and cal
- auto scroll X and Y
- draw sort arrow on header
- sort when click on header
- Edit with commit and rollback
- keyboard select
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
