In Q2, it worked fine with the following code.
When Run in Q3, AutoGenerateFieldDescriptors was simply ignored showing all columns.
In Q3, it was suggested that I use AutoGenerateColumns of GridViewDataControl .
I was able to do it with single child table using DataLoading handler as shown in the demo source code.
But I don't know how to do it with two child tables.