I’m trying to get a tableView to update a “minutes ago” counter on screen for messages in a tableview list… (such as “Posted 4 minutes ago”).
However, the counter only updates when the row is moved off the screen and pulled back on (the widget calls my onRowRender at that point).
So I tried setting the reRender property on the rows that are visible… However, it seems the reRender property is gone from the widget… a printTable() of the tableView object shows it’s functions and properties, and alas, there is no reRender property in the current tableView… (No wonder setting the reRender flag did nothing).
So, the options I came up with were destroying and recreating the tableView, and using scrollToY (to scroll to the bottom/top, and scroll back real fast, forcing a reRender). After some coding/testing, both of these options leave a very visible “flash”, making the app look kinda lame… (also tried and insert and delete, but they were giving me fits/not working)
Are there other ways to force a refresh (that won’t flash onscreen/force reloading the entire list)? Anyone know if / when the reRender ability will come back (and can it be used outside the tableView event handler to cause a refresh)?