【问题标题】:Table row editable in Titanium SDK在 Titanium SDK 中可编辑的表格行
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-23
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-07
      • 2013-03-10
      • 1970-01-01
      相关资源
      最近更新 更多