XMLDatamodel을 사용하여 목록보기를 수행 중이며 xml 파일에 데이터를 저장하려고합니다. 왜냐하면 응용 프로그램을 닫은 후에도이 정보를 안전하게 유지하려고하기 때문입니다.ListView에서 구현 된 XML 데이터 모델을 QML (Blackberry 10)에 저장할 수 있습니까?
아래 버튼을 클릭하면 내 xml 파일의 본문에 textarea에 텍스트를 저장하고 싶습니다. 또는 JSON 파일 또는 Arraydatamodel을 사용하는 것이 더 좋습니까?
이 내 QML 파일입니다
import bb.cascades 1.2
Page {
Container {
ListView {
dataModel: XmlDataModel {
source: "Data.xml"
}
listItemComponents: [
ListItemComponent {
Header {
title: ListItemData.title
}
},
ListItemComponent {
type: "body"
Label {
text: ListItemData.title
}
}
]
}
TextArea {
id: nameField
hintText: "Text To Save in body of XML file"
preferredHeight: 140
horizontalAlignment: HorizontalAlignment.Fill
}
Container {
horizontalAlignment: HorizontalAlignment.Center
Button {
text: "ADD"
onClicked: {
//SAVE THE TEXT IN TEXTAREA TO A DATA.XML
}
}//end of button
} // end of Container
}//end of container
}//end of page
그리고 이것은 나의 XML 파일 "인 data.xml"
<root>
<header title="NOTE 1"/>
<listItem title="THIS IS A BODY OF NOTE 1"/>
<header title="NOTE 2"/>
<listItem title="THIS IS A BODY OF NOTE 2"/>
</root>
제발 도와주세요입니다. 고맙습니다. D : D.
을 사용하는 것이 좋습니까? 나는 같은 문제가있다. – iGbanam