Forum Discussion
When formatting gallery view can you make items that appear on the card change based column value?
- Oct 10, 2022
LukeJSmith You can get the grouped column value in JSON using:
@group.fieldData
Then you can show/hide elements based on column value like:
"style": { "display": "=if(@group.fieldData == 'Requested', 'inherit', 'none')" }
This will show element if column value is equal to "Requested" else hide an element.
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
LukeJSmith You can apply grouping on list views from list view settings. Check: Use grouping to modify a list or library view
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
- ganeshsanapOct 10, 2022MVP
LukeJSmith You can get the grouped column value in JSON using:
@group.fieldData
Then you can show/hide elements based on column value like:
"style": { "display": "=if(@group.fieldData == 'Requested', 'inherit', 'none')" }
This will show element if column value is equal to "Requested" else hide an element.
Please click Mark as Best Response & Like if my post helped you to solve your issue. This will help others to find the correct solution easily. It also closes the item. If the post was useful in other ways, please consider giving it Like.
- LukeJSmithOct 17, 2022Copper Contributorany response to my last commment?
- ganeshsanapOct 18, 2022MVP
LukeJSmith I am not sure if you can make it dynamic automatically based on its content. But, you can write conditional formulas for width and height as well.
For example:
"width": "=if([$Department] == 'No1', 500px, if([$Department] == 'No2', 200px, if([$Department] == 'No3', 350px, '1000px')))",
So, you might need to add such conditions and fixed width/height based on column showing/hiding.
Please consider giving a Like if my post helped you in any way.
- LukeJSmithOct 12, 2022Copper ContributorThis was great and worked well.
I was wondering if there was a way to dynamically change the size of a card? As I am hiding and showing information sometimes it doesn't all fit and sometimes there is a large blank space at the bottom of the card. do you have a way to make the card container larger and smaller based on how much information there is?