Sorts rows based on a source model role. More...
Import Statement: | import SortFilterProxyModel . |
Inherits: | |
Inherited By: |
A RoleSorter is a simple Sorter that sorts rows based on a source model role.
In the following example, rows with be sorted by their lastName
role :
SortFilterProxyModel {
sourceModel: contactModel
sorters: RoleSorter { roleName: "lastName" }
}
This property holds whether the sorter is enabled. A disabled sorter will not change the order of the rows.
By default, sorters are enabled.
This property holds the sort priority of this sorter. Sorters with a higher priority are applied first. In case of equal priority, Sorters are ordered by their insertion order.
By default, the priority is 0.
This property holds the role name that the sorter is using to query the source model's data when sorting items.
This property holds the sort order of this sorter.
Constant | Description |
---|---|
Qt.AscendingOrder | The items are sorted ascending e.g. starts with 'AAA' ends with 'ZZZ' in Latin-1 locales |
Qt.DescendingOrder | The items are sorted descending e.g. starts with 'ZZZ' ends with 'AAA' in Latin-1 locales |
By default, sorting is in ascending order.