Guest User

Untitled

a guest
Feb 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. Component {
  2. id: someComponent
  3. ListModel {
  4. }
  5. }
  6.  
  7. function createModel(parent) {
  8. var newModel = someComponent.createObject(parent);
  9. return newModel;
  10. }
  11.  
  12. function createNewList() {
  13. var newListModel = Qt.createQmlObject('import QtQuick 2.2;
  14. ListModel {}', parent);
  15. return newListModel;
  16. }
  17.  
  18. property ListModel items: ListModel {}
  19.  
  20. function addComplexItem() {
  21. items.append({
  22. "key": "People",
  23. "arr": [
  24. {
  25. "arrItemName": "John",
  26. "arrItemValue": 18,
  27. },
  28. {
  29. "arrItemName": "Kerry",
  30. "arrItemValue": 21,
  31. },
  32. {
  33. "arrItemName": "Mike",
  34. "arrItemValue": 19,
  35. }
  36. ]});
  37. }
  38.  
  39.  
  40. // Usage
  41. Component {
  42. id: viewDelegate
  43.  
  44. Item {
  45. Text {
  46. text: "List of " + key
  47. }
  48. ListView {
  49. model: arr
  50. delegate: Rectangle {
  51. Text {
  52. text: arrItemName
  53. }
  54. }
  55. }
  56. }
  57. }
Add Comment
Please, Sign In to add comment