Good day, I think I found a bug in the tableview with observableList. Here is the gist -
https://gist.github.com/borboss366/0e9d3c6d72bd17de8de7790282caa856
This demo app emit a series of data objects (IdHolder). Each of them has an id and value. IdHolder are created with random fields, but the ids are in range 0..5. They are wrapped in the IdHolderWrapper, that has a holderProperty with IdHolder. When a new IdHolder is generated, that If wrapper with such id exists in observableList, it’s property is updated, otherwise new IdHolderWrapper is added to the list.
I created observableArrayList with extractor, but the table rows are not updated, if the holderProperty changed. If we select a filter, that the list is updated, but only because the number of displayed elements change.