diff options
Diffstat (limited to 'examples/datavisualization/qmlbars/qml')
-rw-r--r-- | examples/datavisualization/qmlbars/qml/qmlbars/main.qml | 13 |
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] } } } |