Les opérations sur le modèle se font en JavaScript, tout comme précédemment. Par
exemple, vous pourrez écrire ce code JavaScript pour manipuler le modèle de liste :
var elt = {
"title": "Προμηθεύς δεσμώτης", "author": "Αἰσχύλος", // … } var elt2 { "title":
"Edda", "author": "Snorri Sturluson", // … } bookModel.count // 1
bookModel.append(elt); // ["Commentarii", "Προμηθεύς"] bookModel.insert(0,
elt2) // ["Edda", "Commentarii", "Προμηθεύς"] bookModel.move(0,
bookModel.count - 2, 2) // ["Προμηθεύς", "Edda", "Commentarii"]
bookModel.remove(1) // ["Προμηθεύς", "Commentarii"] bookModel.set(1, elt) //
["Προμηθεύς", "Edda"] bookModel.setProperty(0, "title", elt["title"])
bookModel.clear() // []
Un élément qui sera ajouté dans le modèle par la suite. Il est défini comme un objet
JavaScript, tout comme dans les modèles JavaScript. Les différents champs de
l'objet seront traduits en rôles du modèle Qt Quick.
Nombre d'éléments disponibles dans le modèle.
Ajoute un élément à la fin du modèle (son index sera bookModel.count).
Ajoute un élément à la position indiquée : les éléments suivants seront donc décalés.
Déplace les deux premiers éléments à la fin du modèle.
Nombre d'éléments à déplacer
▼
model.move(from, to, number)
▲ ▲
Premier indice à déplacer
|
Premier indice où déplacer les éléments
Enlève l'élément à la position donnée.
Remplace l'élément indiqué par celui donné en deuxième argument.
336
Précédent

- 337/494

Suivant