I am hoping someone knows an easy fix or workaround for the following problem with tab order...
We are developing a new application using modern controls. As development has progressed, we have added new data cards to the form based on new columns added to the underlying Sharepoint list. When adding a new data card, PowerApps adds the field to the bottom of the form. We then reposition the data card on the form so that all controls are displayed in the desired order. The problem is that the tab order does not follow he visual flow of the controls. Instead, the tab order seems to being following the order the data cards appear in the tree view. This does not make sense since according to the documentation, the modern controls use a logical control order. The order is determined by the position of controls, starting from top to bottom, then left to right.
I saw Microsoft's note that "In Preview mode when editing an app, the control order is not updated for performance reasons. The order will be correct when the app is published and run." So, I published and ran app, but the tab order problem persisted. I also tried reordering the controls using the form fields popup window, but that made no difference either.
The only way to fix the problem was to re-add each data card in the same order that I want the tab order to follow. It works now, but this is not a sustainable solution. We need the ability to add new fields and change their order as needed.
At this point, I am thinking about reverting back to classic controls, even though I prefer the look of modern controls and have taken advantage of their features such as validation state .
If anyone has a simple way of fixing this problem, please let me know.