Как у второго 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 для столбца части и другой для серийного столбца.

Спасибо за помощь

0 ответов

Другие вопросы по тегам