QML Tableview select row where data in column matches
QML and Qt Quick
1
Posts
1
Posters
1.2k
Views
1
Watching
-
wrote on 17 Mar 2015, 12:55 last edited by eagain
Hello,
we are using a QML tableview and want to select a certain row from c++. The Tableview is using an AbstractTableModel and a SortFilterProxyModel. I've created a QML function in the root object to do so. The function takes a value and should make the tableview select a row where the value matches the data in a predetermined column.
So i need something like in this (pseudo-)code snippet
function setCurrentRow(value_in_col_0) { var SourceIndex = tableModel.??? var SortModelIndex = proxyModel.mapFromSource(SourceIndex) MyTable.selection.clear() MyTable.selection.select(SortModelIndex.row) MyTable.currentRow = SortModelIndex.row console.log("in setCurrentRow with index: ", SortModelIndex.row) }
My question is what is the best way to select the ModelIndex in the original, unsorted AbstractTableModel? Is it viable to do so in QML or should I rather do that in c++?
1/1