我用 XMLDatamodel 做一个列表视图,我试图将数据保存在我的 xml 文件中,因为我想在应用程序关闭后保持这些信息的安全。
当单击下面的按钮时,我只想将文本保存在我的 xml 文件的“正文”中。还是更好地使用 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。