I hope I get to chalk this up to more stupidity, but I can’t see how to get the DataAdapter to update the underlying data source. In this Stackblitz, I have cell editing enabled, and I added a log data button. If you click that button before making any changes, you see that it logs the first name from the first item in the DataAdapter, along with the first name from the first item in the underlying data (this.data). The two values match, which is expected.
If you change that first name field for the first row in the table, and then click the log button, the values no longer match: the underlying data has not been updated. How can I get the underlying data to be updated?