----------------------------------------------------------------------------- Purpose: adds an item to the view data->GetName() is used to uniquely identify an item data sub items are matched against column header name to be used in the table -----------------------------------------------------------------------------