I've noticed that if the model changes you can't depend on index except if you cache it, so something like this *should* work:
onClicked: { var idx = index; console.log("selected: " + modelData) console.log("selected: " + idx) } On Friday 03 January 2014 21:21 Andrey Kozhevnikov wrote: > Hello > > I can't get context menu index if using repeater inside > > ComboBox { > id: languageCombo > label: "Language" > currentIndex: 0 > menu: ContextMenu { > id: languageMenu > Repeater { > width: parent.width > model: localeNames > delegate: MenuItem { > text: modelData > onClicked: { > console.log("selected: " + modelData) > console.log("selected: " + index) > } > } > } > onActiveChanged: { > console.log("index: " + languageCombo.currentIndex) > } > } > onCurrentIndexChanged: { > if (languageMenu.active) { > console.log(index: " + currentIndex) > } > } > } > > No output is produced when i selecting item, but item in repeater changed. > _______________________________________________ > SailfishOS.org Devel mailing list -- Med venlig hilsen / Best Regards Thomas Tanghus _______________________________________________ SailfishOS.org Devel mailing list