code: def OnGetItemText(self, item, col):
          
          # TODO: need to format for rjust and the like...
          try:
              column = self.columns[col]
              value = column.get(self.sorted[item])
          except IndexError, err:
              return None
          else:
              if value is None:
                  return u''
              if column.percentPossible and self.percentageView and self.total:
                  value = value / float(self.total) * 100.00
              if column.format:
                  try:
                      return column.format % (value,)
                  except Exception, err:
                      log.warn('Column %s could not format %r value: %r',
                          column.name, type(value), value
                      )
                      value = column.get(self.sorted[item] )
                      if isinstance(value,(unicode,str)):
                          return value
                      return unicode(value)
              else:
                  if isinstance(value,(unicode,str)):
                      return value
                  return unicode(value)
docs: Retrieve text for the item and column respectively