Currently some students and I are programming a little application with QtQuick.
We have the following TableView
:
TableView {
model: ListModel {
id: orderListModel
Component.onCompleted: {
var tOrderList = orderController.getOrderList();
for(var i = 0; i < tTicketList.length; ++i){
orderListModel.append(tOrderList[i]);
}
}
}
TableViewColumn {
role: "orderId"
title: "Auftragsnummer"
width: 100
}
TableViewColumn {
role: "customer.name"
title: "Kunde"
width: 100
}
}
getOrderList
returns a QList<Object*>
with all the orders.
The Order
class has a property customer
Q_PROPERTY(Customer* customer READ getCustomer NOTIFY customerChanged)
which in turns has a property called name
.
We would like to show the latter property inside the TableView
but unfortunately only the orderId
property of Order
does works.
What value should have the second role? How can we access data of the nested object?