-3

私のqml:

ボタンを作成して「_model.writeapp(appname);」を呼び出した場合 クリックイベントからは正常に動作しますが、リストビューのチェックボックス oncheckedchanged イベントからではありません

コンテキストが定義されている

Container {
ListView {
    id: listid
    dataModel: _model

    function getAppName() {
        return (_model.readApp());
    }

    function writeappName(appname) {
        _model.writeapp(appname);
    }
    //! [1]

    listItemComponents: [
        ListItemComponent {
            id: listcomp
            type: "item"
            Container {
                id: conchk
                CheckBox {
                    id: chkbx
                    text: ListItemData.appname
                    onCheckedChanged: {
                        console.log("checked")
                        if (checked) {
                            //have to call     _model.writeapp(appname);
                            chkbx.ListItem.view.writeappName("hi")                                
                        }
                    }
                }
            }
        }
    ]
}

}

4

1 に答える 1

1

Try changing this:

chkbx.ListItem.view.writeappName("hi")

To this:

conchk.ListItem.view.writeappName("hi")
于 2013-08-14T21:22:15.140 に答える