我正在尝试将TableViewRow
的颜色设置为红色(仅用于测试)。
问题是我使用以下代码动态创建表行:
$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid}));
我的app.tss
如下所示:
"TableViewRow":{
color: "#FF0000"
},
".testing": {
color: "#FF0000"
}
但颜色不会应用于行。
我什至尝试使用以下代码行将类附加到行中:
$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid, 'class': 'testing'}));
但这也没有用。
使其工作的唯一方法是这样的:
$.mainData.appendRow(Ti.UI.createTableViewRow({ title: data[i].txt, uid: data[i].uid, color: "#FF0000"}));
但这感觉不像是正确的方式。如何使其与.tss
文件一起工作,就像它应该工作一样?
您可以从.tss
类创建样式。并将它们应用于视图。更多 这里 http://docs.appcelerator.com/titanium/3.0/#!/guide/Dynamic_Styles