Question

I have the following code to create a table from the database:

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

It creates the table perfectly as desired: But when I open the keyboard: It deletes the titles from the table where the keyboard was over: enter image description here

Any ideas what is going on?

Était-ce utile?

La solution

Try using TableView.setData() method or even better TableView.appendRow().
Notice that you can pass whole array of new rows to appendRow() and call it only once - it will give you better performance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top