Hi,
I’ve an issue about expanding all nodes programmatically, having a multilevel field in a custom data source API.
Here's a JSFiddle to reproduce the issue.
If you click on "expand all", all fields are expanded except for the multilevel field "Item" (= Category/BusinessType/Color).
I notice that if I drag and drop the whole field "Item" into the columns area (fields popup) then the "Expand all" button works, but if I drag and drop any level under "Item", no matter if I choose Category or BusinessType then the expand doesn't work (by selecting only the level color you can't reproduce the issue because in that case the field is already expanded).
So, the difference that seems to cause the issue is the field 'levelName' in the column object.
This is working:
.... columns:{[{
uniqueName: "Item"
}]} ...
this isn't:
.... columns:{[{
levelName: "Business Type",
uniqueName: "Item"
}]} ...
Thank you!
Hi, Ilaria!
Thank you for reporting this issue and for the detailed description of it.
We will provide a fix in the minor release with the ETA Feb 21st.
Meanwhile, you can try grouping items in a folder as a temporary workaround. With this approach, the expandAllData API call works correctly. Please check this example of folder usage:
https://jsfiddle.net/flexmonster/uL3bpw9c/
You are welcome to write to us in case other questions arise.
Best Regards,
Maksym
Hi Maksym!
The workaround of grouping items in a folder is not feasible for us because in that way we will loose the possibility to have a single filtering mask for the hierarchy (see the attachment).
We will wait until Feb 21st.
Thank you,
Ilaria
Hello, Ilaria,
We are pleased to inform you that the issue with expandAllData()
when the levelName
is in the slice was fixed.
The fix is available in the 2.9.19 version of Flexmonster: https://www.flexmonster.com/release-notes/version-2-9-19/
You are welcome to update the component: https://www.flexmonster.com/doc/updating-to-the-latest-version/
Please let us know if any questions arise.
Kind regards,
Nadia
Hello, Ilaria,
Hope you are doing well.
Could you please confirm if the fix works well for you?
We will be glad to hear your feedback.
Kind regards,
Nadia
Hello Nadia,
yes, the fix works fine!
Thank you!
Ilaria
Hi Nadia,
I realized right now that the issue is not completely solved. If you use the hierarchical field specifying a level, you will have the same issue.
I changed the previous JSFIddle
if you expand a Color and then a Country-> the level Destination/BusinessType is empty
Thank you!
Ilaria
Hello, Ilaria,
Thank you for reporting the issue and providing the details.
Our team will take a look at the described behavior and provide a fix with our minor release with the ETA April 18th. We will notify you in case of any updates on the matter.
You are welcome to write to us in case further questions arise.
Kind regards,
Nadia
Hello, Ilaria!
We are glad to inform you that the issue with expanding when the levelName
is set in the slice was fixed.
This update is provided in the 2.9.23 version of Flexmonster: https://www.flexmonster.com/release-notes/version-2923/
You are welcome to update the component. Here is our guide on upgrading to the latest version: https://www.flexmonster.com/doc/updating-to-the-latest-version/
Please let us know if everything works fine for you.
Best Regards,
Solomiia
Hello Nadia,
yes, the fix works fine!
Thank you!
Ilaria