If you have a list of objects, I recommend trying a StoreDataField
. It will turn the list into records in a store, that can be manipulated as other records - leaving the record owning the field modified.
Docs here https://bryntum.com/products/schedulerpro/docs/api/Core/data/field/StoreDataField