Quantcast
Channel: Appcelerator Developer Center Q&A Unanswered Questions 20
Viewing all articles
Browse latest Browse all 8068

Collection order field create and syc with tableview move event

$
0
0

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.

Viewing all articles
Browse latest Browse all 8068

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>