var win = Ti.UI.createWindow();
var tableView = Ti.UI.createTableView({
style: Ti.UI.iPhone.TableViewStyle.GROUPED
});
var removeThirdRow = Ti.UI.createTableViewRow({title: "Remove third row"}),
addNewRow = Ti.UI.createTableViewRow({title: "Add new row"}),
lastOne = Ti.UI.createTableViewRow({title: "... ... ..."});
tableView.data = [removeThirdRow, addNewRow, lastOne];
win.add(tableView);
win.open();
tableView.addEventListener("click", function(e){
if(e.rowData.title == "Remove third row")
{
tableView.deleteRow(2, {animated: false});
}
else
{
tableView.insertRowAfter(1, Ti.UI.createTableViewRow({title: "New Row"}), {animated: false});
}
});
/* ===> WORK AROUND - BUT IT DOESN'T WORK ON 100% ANYWAY
tableView.addEventListener("click", function(e){
if(e.rowData.title == "Remove third row")
{
var rows = tableView.data[0].rows;
rows.splice(2, 1);
tableView.data[0]["rows"] = rows;
tableView.setData(tableView.data);
}
else
{
var rows = tableView.data[0].rows;
rows.push(Ti.UI.createTableViewRow({title: "New Row"}));
tableView.data[0]["rows"] = rows;
tableView.setData(tableView.data);
}
});*/