History: keep sorting on page change

This commit is contained in:
Ilya Kitaev 2016-11-06 15:33:41 +03:00
parent ff02cc0821
commit c89c25c8ed

View file

@ -40,6 +40,11 @@ Rectangle {
id: root
property var model
QtObject {
id: d
property bool initialized: false
}
color: "#F0EEEE"
function getSelectedAmount() {
@ -59,20 +64,26 @@ Rectangle {
onModelChanged: {
if (typeof model !== 'undefined') {
// setup date filter scope according to real transactions
fromDatePicker.currentDate = model.transactionHistory.firstDateTime
toDatePicker.currentDate = model.transactionHistory.lastDateTime
selectedAmount.text = getSelectedAmount()
/* Default sorting by timestamp desc */
/* Sort indicator on table header */
/* index of 'sort by blockheight' column */
header.activeSortColumn = 1
/* Sorting model */
if (!d.initialized) {
// setup date filter scope according to real transactions
fromDatePicker.currentDate = model.transactionHistory.firstDateTime
toDatePicker.currentDate = model.transactionHistory.lastDateTime
/* Default sorting by timestamp desc */
/* Sort indicator on table header */
/* index of 'sort by blockheight' column */
header.activeSortColumn = 1
/* Sorting model */
model.sortRole = TransactionHistoryModel.TransactionTimeStampRole
model.sort(0, Qt.DescendingOrder);
d.initialized = true
// TODO: public interface for 'Header' item that will cause 'sortRequest' signal
}
model.sortRole = TransactionHistoryModel.TransactionTimeStampRole
model.sort(0, Qt.DescendingOrder);
// TODO: public interface for 'Header' item that will cause 'sortRequest' signal
}
}