How do you delete the last row in tableViewRow, onClick?

You must Login before you can answer or comment on any questions.

I have a tableViewRow called list:

var list = Titanium.UI.createTableViewRow({
    width:"auto",
    height:42,
    hasChild:false
});
 
// add multiple rows to list...
 
row.addEventListener('click', function(e){
    // << Command to delete the LAST row in the tableviewrow
});
How do you delete the LAST row from the list??

Thanks guys..

2 Answers

Something like this:

table.addEventListener('click', function(e) {
    var lastIndex = 0;
    var data = table.data;
    for (var i = 0; i < data.length; ++i) {
        lastIndex += data[i].rows.length;
    }
    if (e.index === lastIndex) {
        table.deleteRow(lastIndex);
    }
 
});

Hi Donal,

Use below code

var list = Titanium.UI.createTableViewRow({
    width:"auto",
    height:42,
    hasChild:false
});
var data = [];
 
// add multiple rows to list..
var row1 = Ti.UI.TabbleViewRow();
data.push(row1);
var row2 = Ti.UI.TabbleViewRow();
data.push(row2);
 
list.setData(data);
 
//if you want to remove last row
data.pop();
list.setData(data);
Best Luck

Your Answer

Think you can help? Login to answer this question!