Commit Graph

68 Commits (master)

Author SHA1 Message Date
Vitaliy Filippov 9129ce6893 Skip rendering when node is offscreen 2017-07-13 13:46:25 +03:00
Vitaliy Filippov bfc9f24251 Fix headerHeight logic, implement scrollToNode usable with virtual-scroll 2017-07-12 23:07:36 +03:00
Vitaliy Filippov b5060d0296 Post-refuck fixes
- fix cell editing when virtual scroll is in use
- fix slight height targeting problems in Chrome and IE
- fix node hover highlight
- fix dynamic node list modification
2017-07-12 19:09:39 +03:00
Vitaliy Filippov 8f565469ac Merge getBoundingClientRect changes 2017-07-10 17:56:21 +03:00
Vitaliy Filippov 9de8e34b9e Editing&selection updates, use getBoundingClientRect 2017-07-10 17:51:21 +03:00
Vitaliy Filippov 68ee12f7e7 Make scroll sync timeout optional 2017-07-10 15:02:46 +03:00
Vitaliy Filippov 9d8f352037 Fix hover, fix colspan 2017-07-10 14:58:57 +03:00
Vitaliy Filippov 89084fa045 Support all modes: sticky row+column, sticky row, sticky column, sticky nothing 2017-07-07 01:26:49 +03:00
Vitaliy Filippov afedd70edd Bump version (but only sticky mode works) 2017-07-06 01:40:45 +03:00
Vitaliy Filippov ecf43f9711 Use additional absolute-positioned elements to set the total height 2017-07-06 01:01:38 +03:00
Vitaliy Filippov 3cad0959e6 Maintain scrollTop when changing item count 2017-07-06 00:47:11 +03:00
Vitaliy Filippov 70488eeb8e fix underscroll & overscroll, but scroll is still jumping 2017-07-05 18:47:19 +03:00
Vitaliy Filippov bcc9a26ef2 virtual scroll v2 2017-07-05 16:42:38 +03:00
Vitaliy Filippov 72d11e887c virtual scroll v1 2017-06-25 16:19:41 +03:00
Vitaliy Filippov 7aa4acc719 Set both min-width and width when editing a cell 2017-01-24 15:19:58 +03:00
Vitaliy Filippov 12bac78cc2 Use more standard sticky headers approach 2017-01-24 13:57:10 +03:00
Vitaliy Filippov 5848c14701 Move htmlspecialchars to util.js 2016-12-06 16:48:39 +03:00
Vitaliy Filippov eef62d3656 Treegrid updates, remove duplicate code in stickyheaders 2016-12-06 15:56:21 +03:00
Vitaliy Filippov 9cc2a9c60c Fix removeChild() 2016-10-24 14:22:07 +03:00
Vitaliy Filippov 6073f97c4a Followup fixes for multi-row nodes 2016-10-08 23:49:28 +03:00
Vitaliy Filippov ec7a3e702d Support multi-row nodes, remove experimental & dead syncNodes 2016-10-07 18:11:34 +03:00
Vitaliy Filippov d782fcd9a5 use onDeselectAllCells instead of onCellDeselect 2016-09-07 17:57:55 +03:00
Vitaliy Filippov 8717f1ad2b height: 100% on cell editor 2016-08-18 17:36:15 +03:00
Vitaliy Filippov 603e472e72 Fix cell editing with sticky headers 2016-08-18 17:33:36 +03:00
Vitaliy Filippov c465fb4ed3 Fix a bug in fixStickyHeader, allow to use `width` style on fixed cells 2016-08-18 17:06:33 +03:00
Vitaliy Filippov 2ba24b71eb Add automatic resize on window resize by default 2016-08-15 16:22:13 +03:00
Vitaliy Filippov c022dd9212 Remove extra utility functions 2016-08-14 15:05:52 +03:00
Vitaliy Filippov 34b4a2c4e5 Fix 1-pixel offset rounding problems 2016-08-14 15:05:52 +03:00
Vitaliy Filippov 0abc99b619 Demo for 1-pixel rounding problems 2016-08-14 15:05:52 +03:00
Vitaliy Filippov 6f9d8ebc9e Support changing column count 2016-08-14 15:05:52 +03:00
Vitaliy Filippov ea22e29fea Minimise reflows even more, fix bugs 2016-08-14 15:05:52 +03:00
Vitaliy Filippov f48f8cbdec Use stickyheaders in payment calendar, minimise reflows in stickyheaders 2016-08-14 15:05:52 +03:00
Vitaliy Filippov 557a5a817b Move sticky headers to separate script 2016-08-14 15:05:52 +03:00
Vitaliy Filippov 3c02d4e2dd Some fixes and it's mostly working 2016-08-14 15:05:32 +03:00
Vitaliy Filippov 5bae69d153 Alternative approach to fixed header and column 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 50c1482a7f some fixes for calendar 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 518e7d32b6 Create/merge child plans from button 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 594f0df1e8 Fix cell position editing and diffs 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 8b70cb8b03 Use TreeGrid renderer and keys 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 9b4d846e16 Maintain node hierarchy using unique keys 2016-08-14 15:05:10 +03:00
Vitaliy Filippov ede717a8f1 Use renderer and fast rectangle selection 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 07319d4a5b Fix error when saving new position from PositionEditor 2016-08-14 15:05:10 +03:00
Vitaliy Filippov b619321b12 Add refreshCells() 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 51792b58d8 Save calendar state when modifying whole hier groups 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 2ba72731fc Save existing groups when adding a grouping 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 1bc8a8a13d Fix DB creation, fix treegrid header resize, implement payment viewing and editing 2016-08-14 15:05:10 +03:00
Vitaliy Filippov c744294335 Fix drag selection 2016-08-14 15:05:10 +03:00
Vitaliy Filippov f4ea9e29b1 add addChildren() method 2016-08-14 15:05:10 +03:00
Vitaliy Filippov 48934f8370 Fix CORS 2016-08-14 15:05:10 +03:00
Vitaliy Filippov f4936c622f Use inline style 2016-08-14 15:05:10 +03:00