2013-08-05 3 views
0

Как вы можете установить цвет шрифта для строк в tableView?Appcelerator tableView font color

Я НЕ хочу, чтобы установить его строку за строкой, как это:

var table_data = [ 
    {title:'Row 1', color: 'black'}, 
]; 

Я попытался добавить шрифт: {цвета: черный «»} в таблице вар, но это не похоже на работу. Например:

var table1 = Titanium.UI.createTableView({ 
    data:table_data, 
    separatorColor:'black', 
    font:{color:'black'} 
}); 

Я хочу, чтобы иметь возможность установить его, чтобы любая строка в таблице имела заданный цвет. В частности, я буду добавлять элементы в таблицу, и я хочу, чтобы они были «черными», а не белыми/серыми по умолчанию. Поэтому, когда я добавляю новые детали, они будут черными ...

Я уверен, что это просто, но я не могу показаться, чтобы найти что-нибудь, что помогает мне поэтому вопрос здесь

Спасибо заранее.

ответ

0

здесь вы go.Add на этикетку в Tableview ряду и установить его согласно своему собственному желанию

var self = Ti.UI.createWindow({ 
    backgroundColor : 'white', 
    title : 'Saved Locations' 
}); 
var data = []; 
var tabLoc = Ti.UI.createTableView({ 
}); 
self.add(tabLoc); 
var row = Titanium.UI.createTableViewRow({ 
    height : '60dp', 
    className : "tableRow", 
}); 
var labTitle = Ti.UI.createLabel({ 
    color : 'black', 
    font : { 
     fontSize : '12dp', 
     fontWeight : 'bold' 
    }, 
    height : Ti.UI.SIZE, 
    text : 'There is no location yet saved', 
    textAlign : 'center' 
}); 

row.add(labTitle); 
data.push(row) 
tabLoc.setData(data); 
self.open() 

Благодарности

+0

Это не будет работать, если есть контроль поиска прилагается к Tableview –