我在 qml 中有一个带有嵌套列表视图的列表视图,如何在嵌套列表视图委托中获取父列表视图索引的索引?
代码示例:
ListView {
id: listView
anchors.fill: parent
delegate: delegate
model: myModel
}
Component {
id: delegate
Item {
id: recipe
width: listView.width
height: 120
Column {
// some text fields
ListView {
id: listView1
width: listView.width
height: 50
delegate: nextLevelDelegate
model: nextLevelList
}
}
}
}
Component {
id: nextLevelDelegate
Item{
width: listView1.width
height: 20
Rectangle {
id: background2
x: 2; y: 2; width: parent.width - x*2; height: parent.height - y*2
color: "lightgray"
border.color: "gray"
radius: 5
}
Text {
anchors.fill: parent
id:nextLevelButton
horizontalAlignment:Text.AlignHCenter
text: modelData
}
MouseArea
{
anchors.fill: parent
id: mouseArea
onClicked: {
window.buttonPressed(nextLevelButton.text,listView.currentIndex);//I need parent index here for calling c++ method with it
}
}
}
}