[SailfishDevel] Dynamically populate a ContextMenu
Andrey Kozhevnikov
coderusinbox at gmail.com
Sat Nov 23 14:52:25 UTC 2013
you may need to make childs of menu._contentColumn, not just menu.
On 23.11.2013 19:47, Tigre-Bleu wrote:
> Hi,
>
> I try to dynamically populate a ContextMenu but either I ran into a bug in the Silica Component or there is something I'm doing wrong.
>
> Here is an example of simplified code showing the problem:
>
> ComboBox {
> width: parent.width
> label: "Menu"
>
> menu: ContextMenu {
> id: menu
> MenuItem { text: "Static 1" }
> MenuItem { text: "Static 2" }
> }
>
> Component {
> id: menuItemComp
> MenuItem {}
> }
>
> Component.onCompleted: {
> console.debug("Populating menu")
> for (var i=0; i< 4 ; i++){
> var newMenuItem = menuItemComp.createObject(menu, {"text" : "Dynamic" + i})
> }
> }
> }
>
> And in attachment is the result in the emulator.
>
> We see that Static entries are correctly displayed, but dynamic ones are all superposed.
>
> What is wrong?
>
> Thanks,
>
> Antoine
>
>
> _______________________________________________
> SailfishOS.org Devel mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.sailfishos.org/pipermail/devel/attachments/20131123/dd5d994d/attachment.html>
More information about the Devel
mailing list