A lightning fast JavaScript grid/spreadsheet
MIT License
Published by ghiscoding 2 months ago
Published by ghiscoding 3 months ago
We now have a new Infinite Scroll example, which required some small changes to the SlickGrid file by adding couple more properties to the onScroll
event. Take a look at the new Example - Infinite Scroll
Published by ghiscoding 4 months ago
Published by ghiscoding 7 months ago
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
Published by ghiscoding 9 months ago
This release brings a couple of small features, the most interesting one is probably the reorderable
column option to help lock a column in place (for more info see PR #983 which include a small animated gif of the feature). Note that this feature is better used when the column position is first or last in the grid.
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
role
for screen ready accessibility, fixes #518 (#976) (f4184ef)onSelectedRowsChanged
not receiving correct caller
prop (#980) (ffbb335)onDragInit
return false it should stop (#979) (5471666), closes #978
onResizeStart
return false it should stop (#978) (8c659c9)Published by ghiscoding 10 months ago
Published by ghiscoding 10 months ago
This release brings some perf improvements and also completes the CSP Safe implementation, there was 1 last DataView function that was not yet converted to be CSP Safe and now it is (don't forget to use the new useCSPSafeFilter
if you also use the DataView). There are also a few other small features and fixes, see below. Happy Holidays 🎁
Thanks to @JesperJakobsenCIM for working on providing CSP Safe code
⚠️ Node 18 is now required because Node 16 has been EOL for the past few months already. This should have been introduced with the 5.0 release but was missed. Some dependencies like postcss-cli
now require Node 18. If you still use Node 16 and are not using postcss-cli
then you could simply ignore the npm warning.
We also made a quick little poll for fun, thanks for taking the time to participate
What do you think was the most exciting change(s) for you?
updateColumns()
should be public use with column hidden (0dc5f6d)updateColumns()
should be public use with column hidden (ee8f72f)enableCellNavigation
grid option not working (#949) (861a268)setData()
(0402700)compileAccumulatorLoop
for CSP safe (#952) (be5f74e)rowHighlightCssClass
& highlightRow()
to SlickGrid (#950) (33e9f2e)Published by ghiscoding 11 months ago
You can now provide an optional PubSub Service to SlickGrid and SlickDataView to use as a single PubSub, this makes it a lot easier for Web Component based framework like Angular/React/Vue... For example, we can create a PubSub Service which uses JavaScript CustomEvent which we can then use to send all possible events (SlickGrid, DataView, plugins...) to our web component, which is another alternative instead of having to subscribe
to individual SlickEvent instances (grid, dataview, plugins, ...)
The best example can be seen in Angular-Slickgrid project where it used that approach with CustomEvent, with this approach we can now easily add attribtues to receive the Custom Events, similar to what is shown below
<my-component
on-before-menu-show="onBeforeMenuShow"
on-menu-close="onMenuClose"
on-paging-info-changed="onPagingInfoChanged"
on-before-paging-info-changed="onBeforePagingInfoChanged">
</my-component>
For a full demo, take a look at Example - Web Component with PubSub Service. Please note that the PubSub Service is just a quick demo, you probably want a better service.
applyHtmlCode()
with number/boolean (#942) (b1b4fa2)We also made a quick little poll for fun, thanks for taking the time to participate
Published by ghiscoding 11 months ago