code: def updateRecordValues(self):
          
          record = self.record()
          if not record:
              return
          
          # update the record information
          tree = self.treeWidget()
          if not isinstance(tree, XTreeWidget):
              return
          
          for column in record.schema().columns():
              c = tree.column(column.displayName())
              if c == -1:
                  continue
              
              elif tree.isColumnHidden(c):
                  continue
              
              else:
                  val = record.recordValue(column.name())
                  self.updateColumnValue(column, val, c)
          
          # update the record state information
          if not record.isRecord():
              self.addRecordState(XOrbRecordItem.State.New)
          
          elif record.isModified():
              self.addRecordState(XOrbRecordItem.State.Modified)
docs: Updates the ui to show the latest record values.