Hi, I think that's the problem. ArrayList and ArrayListView are collection classes that throw "CollectionEvent" events (check the Collection library code for that classes). You're doing changes using bracket notation instead to call the collection "addItem"or "itemupdated" function that will throw the CollectionEvent ITEM_ADDED or ITEM_UPDATED. doing that way the collection can't react. For that reason Jewel use ArrayList as the default collection class instead Array based data. so the "dataChange" event is never fired in the item renderer is never fired and the renderer is not updated.
HTH Carlos El sáb, 19 dic 2020 a las 17:45, wkoch (<warren.r.k...@boeing.com>) escribió: > My apologies. I really need to give you simple complete code packages > rather > than snippets. > > Yes -- The data is being changed as part of a JSON return handler. > > DP_EA_Items is the ALV for the dg_EA_Items datagrid. > > I update using: > > DP_EA_Items[dg_EA_Items.selectedIndex].AUTHORITY_GROUP = "TheNewGroup"; > > which I follow with a: > > DP_EA_Items.refresh(); > > I thought the refresh() would force the grid to display the new value. > > > > > -- > Sent from: http://apache-royale-users.20374.n8.nabble.com/ > -- Carlos Rovira Apache Member & Apache Royale PMC *Apache Software Foundation* http://about.me/carlosrovira