Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add parse-table to Handsontable.helpers #5684

Closed
wojciechczerniak opened this issue Dec 19, 2018 · 0 comments

Comments

Projects
None yet
3 participants
@wojciechczerniak
Copy link
Member

commented Dec 19, 2018

Description

We need to make parse-table available externally as one of Handsontable.helpers.

Add support for:

  • Parse THEAD to Handsontable settings.colHeaders and back to THEAD
  • Parse TR > TH to Handsontable settings.rowHeaders and back to TR > TH
  • Import / Export merged cells
  • Fixed rows top/bottom
  • Nested headers
  • #5826: Add carriage copy function
  • #5622: Copy-paste to excel break text to multiple rows
  • #5647: Carriage return inserted inside string when pasting from Excel, but not from text
  • #5925: Parse mso-ignore:colspan (check rowspan)
  • #5940: [6.1.0+] We can't paste merged data from Excel
  • #5970: Paste multiline cells from googlesheet lost CRLF

API:

  • Handsontable.fromHTML()
  • Handsontable.fromString()
  • hot.toHTML();
  • hot.toString();

@wojciechczerniak wojciechczerniak added this to the January 2019 milestone Dec 19, 2018

swistach added a commit that referenced this issue Feb 14, 2019

swistach added a commit that referenced this issue Feb 14, 2019

swistach added a commit that referenced this issue Feb 15, 2019

swistach added a commit that referenced this issue Feb 15, 2019

swistach added a commit that referenced this issue Feb 15, 2019

swistach added a commit that referenced this issue Apr 12, 2019

swistach added a commit that referenced this issue Apr 17, 2019

swistach added a commit that referenced this issue Apr 17, 2019

swistach added a commit that referenced this issue Apr 19, 2019

swistach added a commit that referenced this issue Apr 24, 2019

swistach added a commit that referenced this issue May 8, 2019

swistach added a commit that referenced this issue May 8, 2019

swistach added a commit that referenced this issue May 9, 2019

swistach added a commit that referenced this issue May 9, 2019

swistach added a commit that referenced this issue May 13, 2019

swistach added a commit that referenced this issue May 15, 2019

swistach added a commit that referenced this issue May 16, 2019

swistach added a commit that referenced this issue May 16, 2019

swistach added a commit that referenced this issue May 17, 2019

swistach added a commit that referenced this issue May 19, 2019

swistach added a commit that referenced this issue May 20, 2019

swistach added a commit that referenced this issue May 20, 2019

swistach added a commit that referenced this issue Jun 3, 2019

swistach added a commit that referenced this issue Jun 3, 2019

swistach added a commit that referenced this issue Jun 4, 2019

Move parseTable into the separate file as an external utility (#6022)
* WIP. Moving parse-table into utils section + new methods to support parsing HTMLTable <-> Handsontable. #5684

* Added missing file. #5684

* WIP. Experimental method to generate DOM structure from Handsontable data & configuration. #5684

* WIP. handsontableToTable creates HTMLTable as a text - more efficient way to parse data and headers. #5684

* WIP. Added parser table->HOT configuration. #5684

* WIP. Parse HOT -> HTMLTable + change func name of HTMLTable->HOT. #5684

* WIP. Added support for mergeCells HTMLTable -> Handsontable. #5684

* WIP. Added countCols if there is no colHeaders. #5684

* WIP. test regex parser to avoid using DOM. #5684

* WIP. Changes: support for mergeCells in the paste action, DOM-free converter array->HTMLTable. #5684

* Fixed test specs. #5684

* Changed: pasting merged cells into HOT only if MergeCells plugin is enabled. #5684.

* Renamed: func names in helper. Added: new core methods. #5684

* Changed: exporting merged cells. #5684

* Improved performance bottleneck in loops. #5684

* CSSStyle verification in pasted data. Removed suppoort for pasted merge cells.#5684

* Changed RegExp to parse CSS rules. Added tests specs for paste. #5684

* Added: unit tests. #5684

* Added: note about js-dom limitation in unit test. #5684

* Changed: instanceToHTML doesn't need to manipulate DOM. #5684

* Added: test spec for merged cells in instanceToHTML. #5684

* Added: ts definitions + tests. Renamed: methods to be more precise what they do. #5684

* Changed: func names after CR. #5684

* Changed: additional changes to the *.d.ts file. #5684

@AMBudnik AMBudnik closed this Jun 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.