2015-03-19 1 views
0

Можно ли скрыть столбец в таблицеView в Corona? В принципе, я хочу запросить базу данных и отменить два поля ... Я хочу отобразить одно поле в таблице, но мне нужно сохранить другое значение, прикрепленное к каждой строке, не отображая его. Если это невозможно с помощью tableView, есть ли простой альтернативный способ сделать это? Благодарю.Можно ли скрыть столбец в виде виджета tableView в Corona?

Код ниже - Я делаю выбор из базы данных, чтобы получить TITLE и ID для новогоTableView. Я хочу скрыть идентификатор.
Загляните в isVisible по вашему предложению.

local function onRowRender(event) 
    local row = event.row 
    local font = native.systemFont 
    local fontSize = 18 
    local rowHeight = row.height/2   

    -- for display 
    local options_title = { 
     parent = row, 
     text = row.params.TITLE, 
     x = 50, 
     y = rowHeight, 
     font = font, 
     fontSize = fontSize, 
    } 

    --add row object 
    row.title = display.newText(options_title) 
    row.title.anchorX = 0 
    row.title:setFillColor(0) 

    -----I'd like to hide this ID column!------ 
    local options_id = { 
     parent = row, 
     text = row.params.ID, 
     x = 50, 
     y = rowHeight, 
     font = font, 
     fontSize = fontSize, 
    } 
    -- add row object 
    row.id = display.newText(options_id) 
    row.id.anchorX = 0 
    row.id:setFillColor(1,0,0) 

end 
+0

Не извлекайте второе поле вообще? – hjpotter92

+0

Я хотел иметь второе поле, доступное без необходимости снова удалять базу данных. – user2026318

+0

Пожалуйста, отобразите код, который у вас есть сейчас. Я бы лучше понял это, чем API короны. – hjpotter92

ответ

0

Спасибо, rpattiso, я просто добавил эту строку row.id.alpha = 0 непосредственно перед row.id.anchorX = 0 и это, кажется, работает.