【发布时间】:2013-10-16 09:56:10
【问题描述】:
我正在学习 Titanium SDK,我有一个小的 .js 文件,我从 sqlite 数据库中提取数据,并且在行上设置了可编辑属性。
我只能测试 Android,因为我在 PC 上,所以我的问题是是否设置了该属性,如果 iPhone 上的用户决定删除一行,它将如何对数据库做出反应,它是否会忽略该数据库行数据在下次启动时并在应用程序中永远保持更改,还是会始终刷新数据并从头开始制作表格?
代码如下所示:
var tableview = Titanium.UI.createTableView({color:'black',editable:true,search:search,editing:true});
var db = Titanium.Database.install('base.sqlite','base.sqlite');
var sql = db.execute('SELECT * FROM table1 GROUP BY name');
var data= [];
while(sql.isValidRow()) {
var name = sql.fieldByName('name');
var mID = sql.fieldByName('id');
data.push({title:name, hasChild:true, id:mID, url:'test.js', color:'black'});
sql.next();
}
【问题讨论】:
标签: database tableview titanium row