Gridstack.js: Item attributes not preserved when moving across/dropping into grid for saving

Created on 19 Sep 2020  路  2Comments  路  Source: gridstack/gridstack.js

Subject of the issue

If I have an item in another grid or an item outside of the grid dragged into a new grid, it's attributes are not preserved.

Your environment

Version of gridstack.js: 2.0.0
Browser: Chrome on Ubuntu (Version 83.0.4103.61 (Official Build) (64-bit))

Steps to reproduce

  1. Open https://gridstackjs.com/demo/two.html
  2. Drag item with text "has maxWidth=3" from the left grid to the right grid
  3. Open console and type "grids[1].save()" (saves/serializes the right grid item data)

Expected behaviour

The moved item should have its ID attribute saved in the serialized JSON.

Actual behaviour

The moved item does not have its ID attribute saved in the serialized JSON.

bug

Most helpful comment

fixed in 2.0.1

All 2 comments

very good! you are using my own test beds to find bugs... I should have caught that one, if only I had unit test for drag&drop.

that will also fix the fact that the item can be sort of resized past it's max (well the drop shadow does, actual D&D still constrained to max=3), which I believe has been around for a while. save() is new in 2.0 making it easier to debug...

fixed in 2.0.1

Was this page helpful?
0 / 5 - 0 ratings

Related issues

athamsnajeeb1 picture athamsnajeeb1  路  7Comments

kevinlandsberg picture kevinlandsberg  路  5Comments

starplanet picture starplanet  路  4Comments

jpotth picture jpotth  路  4Comments

javayoung picture javayoung  路  3Comments