I'm not sure about what you want to do exactly but here is how how I would store all the data checked by the user.
On onCheckedChanged
:
ListView {
...
listItemComponents: [
...
onCheckedChanged: {
ListItem.view.checkedDataChanged(ListItemData.firstname, checked);
}
...
]
function checkedDataChanged(data, isChecked) {
controller.checkedDataChanged(data, isChecked);
}
}
...
Where checkedDataChanged
is a Q_INVOKABLE
defined in the list controller's C++ class.
Then you can manage your data selected easily in a QList
for instance.
Hope this helps !