There doesn't seem to be a way of getting the selected rows easily from a FeatureTable (v 4.17). The 3.x version has the selectedRows property...am I missing something? Currently, I am using the selection-change event to write the added and removed property arrays to a separate array
featureTable.on('selection-change', (event) => {
if (event.added.length > 0) filterArray.push(event.added[0].feature.attributes[valueString]);
if (event.removed.length === 1) {
const i = filterArray.indexOf(event.removed[0].feature.attributes[valueString]);
filterArray.splice(i, 1);
} else if (event.removed.length > 0) {
filterArray = [];
}
});