0
我正要擴展Appcelerators Titanium的TableView對象,以便以手風琴風格隱藏和顯示行。Titanium TableView Accordion
想知道是否有人有解決方案或我應該考慮的好建議。
我正要擴展Appcelerators Titanium的TableView對象,以便以手風琴風格隱藏和顯示行。Titanium TableView Accordion
想知道是否有人有解決方案或我應該考慮的好建議。
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');
}
}
});