过滤Titanium中的tableview?

时间:2011-11-10 17:36:22

标签: uitableview filter titanium titanium-mobile

我一直在尝试在Titanium中实现对tableview的客户端过滤而没有成功。

我有三个按钮显示在导航栏中,点击时需要过滤表视图行。

问题不在于决定显示/隐藏哪一行是隐藏/显示行的实际代码。

TableViewRow列出show()和hide()方法的Titanium API文档,但它们看不起作用。

我可以使用tableview的deleteRow方法来删除行,但这意味着它也会从数据源中删除,这使得无法在不从远程数据源重新加载tableview数据的情况下再次显示。

2 个答案:

答案 0 :(得分:1)

我会过滤您在tableview中的数据,并在每次要过滤时将过滤后的数据分配到tableview:

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

答案 1 :(得分:0)

我知道这听起来很傻,应该是相同的行为,但是你尝试过visible属性而不是show()和hide()吗?

Ti有很多怪癖,这可能是其中一个小的不一致之处。我们在某个对象或其他对象上有这个问题,它甚至可能是TableViewRow。