表行可在Titanium SDK中编辑

时间:2013-10-16 09:56:11

标签: database tableview titanium row

我正在学习Titanium SDK,我有一个小的.js文件,我从sqlite数据库中提取数据,并且我在行上设置了editable属性。

我只能测试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();
}

1 个答案:

答案 0 :(得分:0)

该应用将始终根据您的数据创建表格视图。您必须在tableview的delete事件中更新您的数据。