TableViewRow имеет метод hide () и show (): http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.TableViewRow-object
Однако это не работает.
В итоге я поместил таблицу в строку, изменил ее размер при щелчке и после изменения размера таблицы вызвал setHeight ('auto'), чтобы настроить строку. На самом деле он автоматически анимирует изменение высоты (хотя анимация выглядит немного испорченной), я скоро сделаю из этого небольшую вспомогательную функцию. А пока вот фрагмент, если он кому-нибудь поможет:
// Toggle Accordion
settingsTable.addEventListener('click', function(e)
{
alert(B.helper.var_dump(innertable));
if(e.index === 2){
if(innertable.height === 200){
innertable.height = 45;
row3.setHeight('auto');
}else{
//alert(B.helper.var_dump(settingsTable.data[0].rows[3]));
innertable.height = 200;
row3.setHeight('auto');
}
}
});