防止黑莓10级联中listview标题上的onTriggered事件?
Posted
技术标签:
【中文标题】防止黑莓10级联中listview标题上的onTriggered事件?【英文标题】:Prevent the onTriggered event on listview header in blackberry 10 cascades? 【发布时间】:2012-12-29 08:08:10 【问题描述】:我在 listview blackberry 10 qml 中创建了自定义标题。但是 listview 标头也会在 OnTriggered 事件上触发。
listItemComponents: [
ListItemComponent
type: "header"
Container
preferredWidth: 748
layout: DockLayout
Label
text: "Custom Header"
horizontalAlignment: HorizontalAlignment.Left
verticalAlignment: VerticalAlignment.Center
textStyle
base:SystemDefaults.TextStyles.BigText
]
【问题讨论】:
【参考方案1】:终于找到了答案,实现如下的listview ontriggered函数
onTriggered:
if(indexPath!=0)
var selectedItem = dataModel.data(indexPath);
var newPage = nextPage.createObject();
navigationPane.push(newPage);
【讨论】:
其实要跳过headers,应该是: if (indexPath.length > 1) ... ;标头有一个 indexPath.length == 1以上是关于防止黑莓10级联中listview标题上的onTriggered事件?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Blackberry 10 级联中为 ListView 加载 GroupDataModel 中的源数据?
如何从 bb 10 级联中的 listview 按钮单击事件导航到另一个页面?