If I don’t have a grid at all but just put two drop down lists on a page sharing the same adapter/source it calls the back end twice to load the data. This can’t be right. Is there a property on the data source that needs setting to tell it to load once?
Yes it fails in your example. As soon as you run it you see that Last name menu has a remove sort option but the First name menu remove sort option is disabled. This makes no sense because you can click on first name twice to remove the sort anyway. I think it should be enabled.