【发布时间】:2014-02-10 16:11:22
【问题描述】:
对于我的 Blackberry 10 应用程序,我想做的是将选项卡式窗格连接到导航窗格。但是,当用户从列表中选择一个项目时,我该怎么做?我创建了一个列表视图,其中项目的源基于 XML 文件,但我想知道在我的 ListView 的 onTriggered 事件中需要更改什么,因为我认为它与此有关,目前它只推送页面。
QML
import bb.cascades 1.2
Page {
id: waterlooandcity
Container {
ListView {
dataModel: XmlDataModel {source: "asset:///models/WC.xml"}
listItemComponents: [
ListItemComponent {
type: "item"
content: Container {
StandardListItem {
title: ListItemData.title
description: ListItemData.zone
}
}
}
]
onTriggered: {
var chosenItem = dataModel.data(indexPath);
Qt.pageTitle = chosenItem.title;
chosenPage.source = chosenItem.file;
nav.push(chosenPage.createObject());
}
}
}
}
XML
<root>
<item title="Bank" zone="Fare zone 1" file="Bank_(WC).qml"/>
<item title="Waterloo" zone="Fare zone 1" file="WAT_(WC).qml"/>
</root>
【问题讨论】:
标签: xml blackberry qml blackberry-10 blackberry-cascades