[AC-2589] TableViewSection viewHeader not ordered right on repeated setData
GitHub Issue | n/a |
---|---|
Type | Bug |
Priority | n/a |
Status | Closed |
Resolution | Duplicate |
Resolution Date | 2012-09-05T12:06:01.000+0000 |
Affected Version/s | n/a |
Fix Version/s | n/a |
Components | Titanium SDK & CLI |
Labels | 2.0.1, 2.1.1GA, android, tableview, tableviewsection |
Reporter | Jan Helleman |
Assignee | Mauro Parra-Miranda |
Created | 2012-08-09T14:15:45.000+0000 |
Updated | 2016-03-08T07:41:40.000+0000 |
Description
When updating a tableView with tableViewSections at an interval, the headerView array seems to be inverted. This is visible by running the example. It works fine on iOS but not on Android.
var window = Ti.UI.createWindow({backgroundColor: 'white'});
var tableView = Ti.UI.createTableView();
var label1 = Ti.UI.createLabel({text: 'test1'});
var label2 = Ti.UI.createLabel({text: 'test2'});
var label3 = Ti.UI.createLabel({text: 'test3'});
var label4 = Ti.UI.createLabel({text: 'test4'});
var tableViewSection1 = Ti.UI.createTableViewSection({headerView:label1});
var tableViewSection2 = Ti.UI.createTableViewSection({headerView:label2});
var tableViewSection3 = Ti.UI.createTableViewSection({headerView:label3});
var tableViewSection4 = Ti.UI.createTableViewSection({headerView:label4});
var tableViewRow1 = Ti.UI.createTableViewRow({title: 'test1'});
var tableViewRow2 = Ti.UI.createTableViewRow({title: 'test2'});
var tableViewRow3 = Ti.UI.createTableViewRow({title: 'test3'});
var tableViewRow4 = Ti.UI.createTableViewRow({title: 'test4'});
tableViewSection1.add(tableViewRow1);
tableViewSection2.add(tableViewRow2);
tableViewSection3.add(tableViewRow3);
tableViewSection4.add(tableViewRow4);
tableView.setData([tableViewSection1, tableViewSection2, tableViewSection3, tableViewSection4]);
window.add(tableView);
var interval = setInterval(function()
{
tableView.setData([tableViewSection1, tableViewSection2, tableViewSection3, tableViewSection4]);
}, 1000);
window.open();
DUP issue.