我的ListVIew
充满了硬编码的DataModel
。然后我想创建包含dataModel标头的DropDown
菜单。
当我选择DropDown
选项时,我希望ListView
仅显示所选标题的项目。
所以,我的问题是:
如何在QML
?
有没有办法用数据模型填充DropDown's
Option
?
以下是我的应用程序结构:
Page{
Container{
DropDown{} //onSelectedValueChanged, I want the ListView filtered
ListView{
dataModel: XmlDataModel{...}
listItemComponents: [...]
}
}
}
之前谢谢
答案 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