Hello. I need to create an ordered collection.
in My sql adapter i need an auto increment field and when i try do that i have an error.
exports.definition = { config: { columns: { "ID" : "integer" "title": "text", "author": "text", "ord":"INTEGER AUTOINCREMENT" }, adapter: { type: "sql", collection_name: "books" } ... }
and then i need to save ord of my models when move event trigered from tableview.
var coll=Alloy.Collections.books; onMove fucntion(e){ var model1=books.elements[e.index]; var model2=books.elements[e.fromIndex]; var ord1=model1.get('ord'); model1.set('ord',model2.get('ord')); model2.set('ord',ord1); model1.save(); model2.save(); }but when save() method called tableview refresh rows,which models was saved and redraw it/ And user see same order of rows, which was before he make manualy reorder.