summaryrefslogtreecommitdiffstats
path: root/examples/datavisualization/qmlbars/qml
diff options
context:
space:
mode:
Diffstat (limited to 'examples/datavisualization/qmlbars/qml')
-rw-r--r--examples/datavisualization/qmlbars/qml/qmlbars/main.qml13
1 files changed, 8 insertions, 5 deletions
diff --git a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
index 6b9efeca..32767cc4 100644
--- a/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
+++ b/examples/datavisualization/qmlbars/qml/qmlbars/main.qml
@@ -177,6 +177,7 @@ Rectangle {
TableViewColumn{ role: "income" ; title: "Income" ; width: tableView.width / 4 }
itemDelegate: Item {
Text {
+ id: delegateText
anchors.verticalCenter: parent.verticalCenter
width: parent.width
anchors.leftMargin: 4
@@ -187,13 +188,15 @@ Rectangle {
text: styleData.value
horizontalAlignment: styleData.textAlignment
- Component.onCompleted: {
- if (styleData.column === 0) {
+ property bool customFormatted: false
+
+ onTextChanged: {
+ if (styleData.column === 0 && !customFormatted) {
+ customFormatted = true
var pattern = /(\d\d\d\d)-(\d\d)/
- var matches = pattern.exec(styleData.value)
+ var matches = pattern.exec(delegateText.text)
var colIndex = parseInt(matches[2], 10) - 1
- text = matches[1] + " - " + graphAxes.column.labels[colIndex]
-
+ delegateText.text = matches[1] + " - " + graphAxes.column.labels[colIndex]
}
}
}