Description
Here's where we're at with this so far:
Screen.Recording.2024-01-26.at.4.17.40.PM.mov
-
support formula entry
-
make it so Copy Column/Table when allowFormulas=true does not include the headers by default..?
-
make sure right clicking clears the existing selection in a datatable
-
performance: many columns/rows shouldn't slow down the whole table too much
-
typing "=" should cause editing to be started in a cell
-
fix bug where double clicking a cell with another cell already open causes the clicked cell to quickly open for editing and then reclose
-
clicking the row number should select the whole row
-
support cell referencing and auto updating on edit
-
make sure more than A-Z rows work (aka AA, AB etc..)
-
prevent equivalent formula from updating the undo/redo stack
-
allow working with a range of cells/columns A:A or A1:A5 5:5
-
make sure row addition/deletion updates cell references
-
support dollar sign excel capability ($C$1 fixes the column and row to C1 so that drag down does not go on to C2, C3 etc.)
-
make sure column drag updates formulas correctly
-
support copy/paste of formulas within table
-
allow copy and paste of formula/values into/out of excel
-
write tests for various use cases
-
(stretch goal) support column reorder
-
(stretch goal) support adding/inserting columns
-
(stretch goal) add dropdown helper for entering formula, aka start typing SU and get SUM auto completed
-
(stretch goal) cell highlighting when entering formulas in cells
-
fix mispositioning of "Add 10 Rows" button when there are a LOT of rows:
![image](https://private-user-images.githubusercontent.com/2730609/300557385-1bfe4c1d-4d14-46a2-ae49-1e6692f790be.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5MjE2NTgsIm5iZiI6MTczOTkyMTM1OCwicGF0aCI6Ii8yNzMwNjA5LzMwMDU1NzM4NS0xYmZlNGMxZC00ZDE0LTQ2YTItYWU0OS0xZTY2OTJmNzkwYmUucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMThUMjMyOTE4WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MmI1YTZjOTg1ZWEyMGIyZjdiNmQxNmM2YjQ5NTRjNjQ5ZTg0NWU4MzU2NzgyNzQ0YTgzZTYxZmQxMTEwZmY2ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KXJWfkcFdz6C3xHG0yXF3nqcS-Sv6Y1Gvuykl_cvW80)