2014-09-11 2 views
2

은 내 목록 모드QML 중첩 목록 모델 데이터 추가

ListModel { 
      id: nestedModel 
      } 

하고 난 잘 작동 코드

nestedModel.append({ 
    locationName: qsTr("Location5"), 
    collapsed: true, 
     folders: [{ 
        folderName: qsTr("Cam11") 
        }, { 
        folderName: qsTr("Cam22") 
        }, { 
        folderName: qsTr("Cam33") 
        }, { 
       folderName: qsTr("Cam44") 
       }] 
      }) 

를 사용하여 목록 모델을 추가 할 수 있습니다.

하지만 내 목록 모델에 이미 Cam11,Cam22,Cam33,Cam44을 갖고있는 것처럼 동일한 추가 모델 만 사용하여 내부 목록을 추가해야하며 동적으로 Cam55,Cam66을 추가해야합니다.

어떻게 가능합니까? 어떤 도움을 이해할 수있을 것이다

...

감사 하리스

답변

2

마지막으로 우리가 사용하는 자식 목록에 새로운 데이터를 추가 할 수 있습니다 here

답을 발견

nestedModel.get(index).folders.append({"folderName": "Cam55"}) 
nestedModel.get(index).folders.append({"folderName": "Cam66"})