如何计算列表视图中某一列的总和?
总成本示例:
ListModel {
id: fruitModel
ListElement {
name: "Apple"
cost: 2.45
}
ListElement {
name: "Orange"
cost: 3.25
}
ListElement {
name: "Banana"
cost: 2.45
}
}
UbuntuListView {
objectName: "ubuntuListView"
width: parent.width
height: main.height
model: sortedFruitModel
spacing: units.gu(1)
interactive: false
delegate: ListItem.Subtitled {
showDivider: true
anchors.leftMargin: units.gu(2)
Text {
text: name
}
Label {
anchors { right: parent.right; verticalCenter: parent.verticalCenter}
anchors.rightMargin: 15;
text: cost
}
}
} // ListView
感谢您的帮助。
答案1
我认为这样的事情会对你有帮助。
function sum(){
var result = 0;
for(var i = 0; i < fruitModel.count; i++){
result += fruitModel.get(i).cost;
}
return result;
}