Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Tableview, database

$
0
0

I've tried this code snippet:

var self = Ti.UI.createView({
        backgroundColor:'white'
    });
 
    var dbFile = Titanium.Database.install('/data/database.sqlite', 'database');
    var db = Titanium.Database.open('database');
    var dbRes = db.execute("SELECT id,local FROM species");
    var tableData = [];
 
    while (dbRes.isValidRow())
    {
 
        //Ti.API.log(dbRes.fieldByName('local'));
        tableData.push({id: dbRes.fieldByName('id'), title: dbRes.fieldByName('local'), hasChild: true }); 
 
        dbRes.next();
    }
 
    dbRes.close();
    db.close();
 
    var table = Titanium.UI.createTableView({
        data:tableData
    });
 
    self.add(table);
 
    //add behavior
    table.addEventListener('click', function(e) {
        self.fireEvent('itemSelected', {
            name:e.rowData.title,
        });
    });
 
    return self;
};
The database exists, but it looks like I've missed something...

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>