Skip to content

Instantly share code, notes, and snippets.

@ricardoalcocer
Created November 23, 2012 19:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save ricardoalcocer/4137017 to your computer and use it in GitHub Desktop.
Save ricardoalcocer/4137017 to your computer and use it in GitHub Desktop.
Basic Alloy : Dynamic TableView Handling
function showItems(e) {
Ti.API.info(e.rowData.itemName);
}
var rowData=[];
for(var i=1;i<=10;i++){
var payload={
rowId:i,
itemName:'Test' + i
}
var row=Alloy.createController('row',payload).getView();
rowData.push(row);
}
$.itemsList.data=rowData;
$.win.open();
"#container": {
backgroundColor:"white"
}
<Alloy>
<Window id="win">
<TableView id="itemsList" onClick="showItems">
</TableView>
</Window>
</Alloy>
var args = arguments[0] || {};
$.row.rowId=args.rowId;
$.row.itemName=args.itemName;
$.itemName.text=args.itemName;
"#row":{
height: "40dp",
hasChild: true
},
"#itemName": {
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
color: "#000",
left: 0
}
<Alloy>
<TableViewRow id="row" rowId="1" itemName="Test1">
<Label id="itemName">Test 1</Label>
</TableViewRow>
</Alloy>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment