BB10 - ListView过滤器或搜索功能?

时间:2013-01-15 05:34:31

标签: blackberry-10 blackberry-cascades

我的ListVIew充满了硬编码的DataModel。然后我想创建包含dataModel标头的DropDown菜单。

当我选择DropDown选项时,我希望ListView仅显示所选标题的项目。

所以,我的问题是:

  1. 如何在QML

  2. 中执行此操作
  3. 有没有办法用数据模型填充DropDown's Option

  4. 以下是我的应用程序结构:

     Page{
         Container{
             DropDown{} //onSelectedValueChanged, I want the ListView filtered
             ListView{
                  dataModel: XmlDataModel{...}
                  listItemComponents: [...]
             }
         }
     }
    

    之前谢谢

1 个答案:

答案 0 :(得分:1)

我在Blackberry支持论坛上问the question并得到答案:

如果我们按照文档说明,我们知道dataModel如下所示:

<root>
    <header> ... </header>
    <header> ... </header>
    <header> ... </header>
</root>

然后我们将rootIndexPath更改为标题的索引。因此只显示该标题的子节点。索引是数组整数类型

myListView.rootIndexPath = [0] //Show all child of first header
myListView.rootIndexPath = [1] //Show all child of second header