Goal: I’d like the desktop version of the page to show 4 columns per row. Then on the mobile version to show 2 columns per row. (For my entire dataset or filtered dataset).
Is there a way to control how the Wix Pro Gallery’s row and column count?
I don’t see anything in the API regarding a gallery’s column and row properties.
Unlike the regular Grid layout, you are unable to control how the mobile version of the Wix Pro Gallery in the Mobile Editor. (Its controlled by Thumbnail Size. At or below size 19 is when the mobile adjusts to 2 columns per row.) Setting the desktop version to “Set Items per Row” to 4 causes the mobile to be just 1 column.
I do not want to switch over to the regular Grid layout because I prefer how the Wix Pro Gallery just keeps loading images without a cut off for “Show More”, allowing constant scroll through my dataset images.
OR… is it better to attack this with a Repeater element? That would mean… I don’t get the compression benefits of the Wix Pro Gallery correct?
I recommend you try doing it with the Repeater element. In any case, you will get the compression of images.
While using repeaters you could add a button below the repeater and connect it to the ‘Load More’ action of the dataset for your users to load new images when he/she scroll down the page.
is there a reason there is no control over the mobile galleries column width? Or actually no control at all? I’ve seen other site building services offer this. I agree. If you have more than a few images in a shop it’s not a great experience to scroll and scroll through a bunch of images. It’s also not a viable option to turn off mobile friendly. Viewing an item print options is not friendly. Anyway. Just really disappointed there is such a limitation on customizing the mobile user experience.
I found an alternative. I used the regular Grid (non-pro) gallery. That gives me the control I was seeking such as two columns in mobile and 4 columns on desktop. For an example check out my current project: KennethWinston.com and click view collection.