2013-10-16 43 views
0

我正在學習Titanium SDK,並且我有一個小的.js文件,我從sqlite數據庫中提取數據,並且在行上設置了可編輯屬性。Titanium SDK中可編輯的表格列表

我只能測試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(); 
} 

回答

0

該應用程序將始終創建從您的數據的tableview。您必須在桌面視圖的delete事件中更新您的數據。