我有以下代码从数据库创建表:
depAgregarButton.addEventListener('click', function(e){
//dataBase('create', null),
dataBase('insert', depNamesField.value );
var databaseObj = new dataBase('query', null),
data = [];
for(var i in databaseObj ){
var row = Ti.UI.createTableViewRow({
title: databaseObj[i]
});
data.push(row);
};
table.data = data;
});
根据需要完美地创建表格: 但是当我打开键盘时: 它会删除键盘所在表格中的标题:
任何想法发生了什么?
答案 0 :(得分:0)
尝试使用TableView.setData()
方法或更好TableView.appendRow()
请注意,您可以将整个新行数组传递给appendRow()
并仅调用一次 - 它会为您提供更好的性能。