Nested ListView setting / accessing properties
-
Hi!
I'm trying to develop the following pattern in QML but without success. MyDelegate being a simple .qml file containing some rectangles and some text to display. The original goal was to display two nested lists : a vertical one containing the horizontal ones. Both of these lists have strings to display. I tried to make a very simple snippet of code of what i'm trying to achieve :property ListModel model1 ListView{ model : model1 delegate : listDelegate } Component{ id : listDelegate MyDelegate{ console.log(name) property list<Item> componentList:[ MyDelegate{ console.log(textTest) } ] } }
I'm trying to fill this listView this way in another .qml file
model1.append({ "name" : "itsName" , "componentList" : [ { "testText" : "test1"} , { "testText" : "test2" } ] })
Thing is i can display "name" correctly, but i can"t acces testText in the second Delegate! Is there a way to achieve this ? What am I doing wrong ? I tried to use the get() and setProperty() functions of ListModel using two models instead of one, but didn't manage to do it aswell.. Any help would be greatly appreciated.