如何使用在Titanium Studio中显示SQLite数据库中的值的行创建TableView?

时间:2013-01-24 09:01:46

标签: database sqlite titanium

我正在尝试使用 Titanium Studio 创建一个应用程序,该应用程序将显示来自SQLite数据库的信息。 为了简化操作,我们可以说我的数据库包含以下列: 姓氏,名字,年龄,种族和年龄;宗教

我目前有一个应用程序的基本框架,它由多个标签组成。 在其中一个选项卡(对应于特定窗口)中,我希望有一个仅显示姓氏,名字和名称的TableView。每行

我该怎么做? 感谢我能得到的所有帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

Have you looked at this?

因此,一旦从数据库中获取行,只需为tableview创建行。这是一个开始:

// Fetch the db and execute a select from your person table
var db = Ti.Database.open('mydb');
var rows = db.execute('SELECT * FROM person');

var persons = [];
while (rows.isValidRow())
{
    persons.push({title : + rows.fieldByName('Last Name'));
    rows.next();
};
rows.close();

var yourTable = Ti.UI.createTableView({
    width : Ti.UI.FILL,
    height : Ti.UI.FILL,
    data: persons // Set the rows to the table
});

// Dont forget to close the db
db.close();

Use this as a reference to style your table rows more effectively.