1

我有以下代码从数据库创建一个表:

    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;
    });

它可以根据需要完美地创建表格: 但是当我打开键盘时: 它会从键盘所在的表格中删除标题: 在此处输入图像描述

有什么想法吗?

4

1 回答 1

0

尝试使用TableView.setData()方法甚至更好TableView.appendRow()
请注意,您可以将整个新行数组传递给appendRow()并只调用一次 - 它会给您带来更好的性能。

于 2013-10-24T01:05:31.270 回答