UNPKG

alloy

Version:

TiDev Titanium MVC Framework

51 lines (47 loc) 1.09 kB
var IMAGES = [ '/images/alien.png', '/images/predator.png', '/images/pod.png' ]; var moreItems = []; var lastPos = 'left'; var imageCtr = 0; for (var i = 0; i < 1023; i++) { // gradual increase to red var hex = (i % 256).toString(16); if (hex.length < 2) { hex = '0' + hex; } // Use a different template every other row if (i % 2) { moreItems.push({ template: 'requiredTemplate', leftImage: { image: IMAGES[imageCtr++] }, rightImage: { image: i % 5 ? '/images/up.png' : '/images/down.png' }, title: { text: 'This is my title' }, subtitle: { text: 'And this is the subtitle' } }); if (imageCtr >= IMAGES.length) { imageCtr = 0; } } else { var textAlign = lastPos === 'left' ? (lastPos = 'right') : (lastPos = 'left'); moreItems.push({ template: 'template2', label: { text: 'row ' + (i + 1), color: '#' + hex + '0000', textAlign: textAlign, width: Ti.UI.FILL } }); } } // append programmatic items to the ones from markup $.list.sections[0].items = $.list.sections[0].items.concat(moreItems);