2011-11-10 49 views
1

我一直在嘗試在Titanium中實現tableview的客戶端過濾,但沒有成功。在Titanium中過濾tableview?

我有三個按鈕顯示在導航欄中,點擊時需要過濾表格視圖行。

問題不在於決定顯示/隱藏哪一行是隱藏/顯示一行的實際代碼。

鈦API文檔TableViewRow列表顯示()和hide()方法,但他們看不到工作。

我可以使用tableview的deleteRow方法來刪除行,但這意味着它也會從數據源中刪除,這使得無法從遠程數據源重新加載tableview數據時再次顯示。

回答

1

我會過濾你在你的tableview擁有的數據和過濾後的數據要篩選喜歡,每次分配給實現代碼如下:

myData = applyMyCustomFilterOnData(myData); 
tableview.setData(myData); 
+0

看起來我可能不得不走這條路。正試圖避免資源密集型的路線。 – Camsoft

0

我知道這聽起來很愚蠢,應該是相同的行爲,但你試過可見的屬性,而不是show()和hide()?

在Ti中有很多怪癖,這可能是這些小的不一致之一。我們在某個對象或其他對象上遇到過這個問題,它甚至可能是TableViewRow。

+0

沒有不幸的是工作。 – Camsoft

+0

同樣在這裏,我調用TableViewRow對象的隱藏和顯示方法,但它似乎沒有任何效果。 –

相關問題