[SailfishDevel] ContextMenu with repeater
Thomas Tanghus
thomas at tanghus.net
Sun Jan 5 23:26:08 UTC 2014
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
More information about the Devel
mailing list