所以,我要做的是entity_info
用来自 SQL 数据库的信息填充一个表,在本例中称为 。为了做到这一点,我需要表中的两个值,entity_category
并且entity_name
.
在填充表格时,我会执行以下操作:
var rows = db.execute('SELECT DISTINCT entity_name FROM entity_info');
var rows2 = db.execute('SELECT entity_category FROM entity_info');
while (rows.isValidRow()) {
//herp derp herp creating a table...
var name = Ti.UI.createLabel({
text : rows.fieldByName('entity_name'),
color : '#666',
left : '50dp',
font : {
fontSize : 22,
fontWeight : 'bold',
fontFamily : 'Arial'
},
backgroundColor : '#fff'
});
var category = Ti.UI.createLabel({
text : rows2.fieldByName('entity_category'),
color : '#666',
left : '60dp',
top : '40dp',
font : {
fontSize : 13,
fontFamily : 'Arial',
fontStyle : 'italic'
}
});
rows.next();
rows2.next();
}
但是,这对我的目的不起作用,因为它将两个语句分开并且将名称的顺序与类别匹配弄乱了。所以,我需要做的是接受一个请求(并且只使用单个rows
变量),然后将其用于 while 语句并设置每个标签的文本。
谢谢!