All Projects → dost → Quilljs Table

dost / Quilljs Table

Table functionality for quilljs

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Quilljs Table

Quill Better Table
Module for better table in Quill, more useful features are supported.
Stars: ✭ 175 (+73.27%)
Mutual labels:  table, quilljs
V2 Table
A simple table component based Vue 2.x: https://dwqs.github.io/v2-table/
Stars: ✭ 96 (-4.95%)
Mutual labels:  table
React Grid Table
A modular table, based on a CSS grid layout, optimized for customization.
Stars: ✭ 57 (-43.56%)
Mutual labels:  table
Tailwindcss Tables
Bootstrap styled tables for Tailwind CSS
Stars: ✭ 84 (-16.83%)
Mutual labels:  table
Kingtable
Library for administrative tables that are able to build themselves, on the basis of the input data.
Stars: ✭ 60 (-40.59%)
Mutual labels:  table
Tksheet
Python 3.6+ tkinter table widget for displaying tabular data
Stars: ✭ 86 (-14.85%)
Mutual labels:  table
Svelte Simple Datatables
A Datatable component for Svelte
Stars: ✭ 56 (-44.55%)
Mutual labels:  table
Angular Generic Table
A generic table for Angular 2+. Generic table uses standard markup for tables ie. table, tr and td elements etc. and has support for expanding rows, global search, filters, sorting, pagination, export to CSV, column clicks, custom column rendering, custom export values.
Stars: ✭ 100 (-0.99%)
Mutual labels:  table
React Virtualized Pivot
React Virtualized Pivot
Stars: ✭ 95 (-5.94%)
Mutual labels:  table
Texttable
Swift package for easily rendering text tables. Inspired by the Python tabulate library.
Stars: ✭ 82 (-18.81%)
Mutual labels:  table
Weditor
🍋支持多人协作的 富文本 编辑器
Stars: ✭ 82 (-18.81%)
Mutual labels:  quilljs
React Ant Pro
(基于pro 1.0)基于Ant Design Pro 后台项目修改的多标签页tabs(多标签tabs、拖拽、富文本、多功能table、多选Select、React Hooks)
Stars: ✭ 64 (-36.63%)
Mutual labels:  table
Material Ui Table Edit
Material UI Table Edit
Stars: ✭ 93 (-7.92%)
Mutual labels:  table
Bootstraptable Treeview
bootstrapTable extension of treeView
Stars: ✭ 57 (-43.56%)
Mutual labels:  table
Vim Table Mode
VIM Table Mode for instant table creation.
Stars: ✭ 1,341 (+1227.72%)
Mutual labels:  table
React Bootstrap Table2
Next Generation of react-bootstrap-table
Stars: ✭ 1,090 (+979.21%)
Mutual labels:  table
Floatthead
Fixed <thead>. Doesn't need any custom css/html. Does what position:sticky can't
Stars: ✭ 1,193 (+1081.19%)
Mutual labels:  table
Texreg
Conversion of R Regression Output to LaTeX or HTML Tables
Stars: ✭ 85 (-15.84%)
Mutual labels:  table
Laravel Table
Generate tables from Eloquent models.
Stars: ✭ 101 (+0%)
Mutual labels:  table
Gridviewscroll
Freeze column and fixed header in Table or GridView
Stars: ✭ 99 (-1.98%)
Mutual labels:  table
‼️ This repository is not maintained. It served as a testing platform only. It is recommended you don't use it in production environments.

QuillJS table

Test lab for creating TABLE functionality in QuillJS using Containers.

Code of quill is included in project so we can easily play with it in our tests.

Run

Try by opening quilljs-table/index.html in a browser.

Aim of this project

While the code is at this point more or less hacked together, long term goal is to provide enough material to understand table behavior so we end up with stable working solution for quill.

Please feel free to add your own files and directories to play with the concept.

Progress so far

  • TABLE, TR and TD are containers - it is possible to have multiple block blots in TD.
  • all tables, rows and cells are identified by random strings and optimize merge only those with the same id.
  • It is possible to add tables by defining rows and cols count in grid.
  • It is possible to add rows and columns to existing tables (accessible by buttons in toolbar).
  • it is possible to copy & paste table from Word. Works ok. Needs to test edge cases.

Known issues

It is early stage so there is a lot of issues with current state. Still there are some worth to mention which should be dealt with.

  • Lists (number or bullet) in cell upon enter loose list format on previous line but keeps it on actual.
  • Delete and backspace behavior on tables should be either disabled or should have some well defined behavior. Now it is pretty easy to destroy table in ugly way.
  • Definition of TableTrick is hacked in just to test if adding of rows and cols is easily possible - which is. Should be done differently so quill doesn't throw exception (it continues to work).
  • Undo/History breaks badly with cell deletions (disabled backspace could solve this).
  • When loading delta of nested container in table cell, nested container loose format.
  • Pressing enter in table cell leads to inserting container into the container. It is hacked in ContainBlot insertBefore function by striping parent container and optimize then merges it fine. But it should be resolved earlier on MutationRecord creation or probably somewhere on update at Scroll or Container level.
  • Containers need order similar to Inline.order. Otherwise delta is not canonical.
  • Organization of code is hectic as it was not refactored even once from our first attempts to put this all to work.
  • ...
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].