Titanium JIRA Archive
Appcelerator Community (AC)

[AC-2589] TableViewSection viewHeader not ordered right on repeated setData

GitHub Issuen/a
TypeBug
Priorityn/a
StatusClosed
ResolutionDuplicate
Resolution Date2012-09-05T12:06:01.000+0000
Affected Version/sn/a
Fix Version/sn/a
ComponentsTitanium SDK & CLI
Labels2.0.1, 2.1.1GA, android, tableview, tableviewsection
ReporterJan Helleman
AssigneeMauro Parra-Miranda
Created2012-08-09T14:15:45.000+0000
Updated2016-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();

Comments

  1. Anirudh Nagesh 2012-09-05

  2. Mauro Parra-Miranda 2013-11-24

    DUP issue.

JSON Source