Как у второго ComboBox QML с QT 5.10.1 используется тот же JS-запрос, listModel, но другой столбец?
Я использовал JS + QML comboBox с QT 5.10.1, но мне нужно еще 2 комбобокса, но используя тот же запрос, тот же listModel, но другой столбец, возможно ли это сделать?
Код JS:
function combobox()
{
var db = dbGetHandle()
db.transaction(function (tx) {
var results = tx.executeSql(
'SELECT rowid, description, part, serial, motifdepose FROM part_log group by description order by description asc')
for (var i = 0; i < results.rows.length; i++) {
listModel2.append({
id: results.rows.item(i).rowid,
checked: " ",
description:results.rows.item(i).description,
part:results.rows.item(i).part,
serial:results.rows.item(i).serial,
motifdepose:results.rows.item(i).motifdepose
})
}
})
}
QML-код:
TextField {
id: descriptionInput
width:Screen.width/3
font.pixelSize: 22
ComboBox {
id: comboBoxContainer
anchors.fill: parent
editable:true
textRole: "description"
model: ListModel {
id: listModel2
}
Component.onCompleted: {
JS.combobox()
listView.model.get(listView.currentIndex).description
}
}
}
Теперь я хочу другой ComboBox для столбца части и другой для серийного столбца.
Спасибо за помощь