Guest User

Untitled

a guest
Jan 14th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. var categoryArray = [];
  2. var catRows = [];
  3.  
  4. // populate category array from database
  5. if (categoryArray.length == 0) {
  6. var db = Titanium.Database.open('contentDB');
  7. var dbrows = db.execute('select category_id, category_name from categories order by category_name asc');
  8. while (dbrows.isValidRow()) {
  9. categoryArray.push({
  10. catid:dbrows.fieldByName('category_id'),
  11. title:dbrows.fieldByName('category_name')
  12. });
  13. Ti.API.info("Found category: "+dbrows.fieldByName('category_name')+" ["+dbrows.fieldByName('category_id')+"]");
  14. dbrows.next();
  15. }
  16. dbrows.close();
  17. db.close();
  18. }
  19.  
  20. // category table view
  21. for (var c=0;c<categoryArray.length;c++) {
  22. var row = Ti.UI.createTableViewRow({height:40,backgroundColor:'#ffffff',selectedBackgroundColor:'#eeee33',hasChild:true});
  23. var item = categoryArray[c];
  24.  
  25. row.catname = item.title;
  26. row.catid = item.catid;
  27.  
  28. var catName = Ti.UI.createLabel({
  29. text: item.title,
  30. color: '#334499',
  31. textAlign:'left',
  32. left:4,
  33. top:8,
  34. height:'auto',
  35. font:{fontWeight:'bold',fontSize:20}
  36. });
  37.  
  38. row.add(catName);
  39. catRows[c] = row;
  40. }
  41.  
  42.  
  43. var search = Titanium.UI.createSearchBar({
  44. barColor:'#000',
  45. showCancel:true
  46. //autocapitalization:Titanium.UI.TEXT_AUTOCAPITALIZATION_ALL
  47. });
  48.  
  49.  
  50. var categoryTableView = Titanium.UI.createTableView({
  51. data:catRows,
  52. search:search,
  53. searchHidden:false
  54. });
  55.  
  56. Titanium.UI.currentWindow.add(categoryTableView);
Add Comment
Please, Sign In to add comment