Hi,
I have a PHP web app where I am looking at migrating the UI to AngularJS.
I currently have a filterable dataset displayed in a grid, when you click on an item - you move to a new view displaying the detail full screen, and you can then change the status of the item.
The problem currently is if you go back to the list it reloads all data and you lose your place in the scroll. If you hit the browser back button, the status is unchanged and you need to refresh to see it updated. Feels clunky and slow.
So moving to Angular. Straight off the filtering of the dataset on the client-side is a great improvement! now onto the list:
I considered doing a master-detail approach as per a few tutorials but this would end up filters->list->detail with not enough real estate for each. Also a really long scrolling list would not work.
What I really want is Gmail's new approach where you have full screen list view and then selecting an item moves you to a full screen detail view with a back-to-list, previous-in-list and next-in-list buttons. When you go back to the list you are looking at the same filtered list at the same scroll position with the status updated (completed items with CSS change, e.g. greyed out).
How could this be done in AngularJS?
Thanks, Scott