Learn what Felgo offers to help your business succeed. Start your free evaluation today! Felgo for Your Business

RoleSorter

Sorts rows based on a source model role. More...

Import Statement: import Felgo 4.0
Since: Felgo 2.18.1
Inherits:

Sorter

Inherited By:

LocaleAwareSorter and StringSorter

Properties

Detailed Description

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" }
 }

Property Documentation

enabled : bool

This property holds whether the sorter is enabled. A disabled sorter will not change the order of the rows.

By default, sorters are enabled.


roleName : string

This property holds the role name that the sorter is using to query the source model's data when sorting items.


sortOrder : Qt::SortOrder

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.


Qt_Technology_Partner_RGB_475 Qt_Service_Partner_RGB_475_padded