menu: ContextMenu { id: searchEngineMenu Component { id: menuItemComp MenuItem {} } Component.onCompleted: { var index = 0 settings.searchEngineList.forEach(function(name) { var map = page._nameMap // FIXME: _contentColumn should not be used to add items dynamicly menuItemComp.createObject(searchEngineMenu._contentColumn, {"text": name}) map[name] = index page._nameMap = map index++ }) } }
menu: ContextMenu { MenuItem { text: "Google" } MenuItem { text: "Bing" } MenuItem { text: "Yahoo" } MenuItem { text: "DuckDuckGo" } }