这是我的排序功能,我一直在使用我已经成功创建了页面的Crud应用程序我成功地使用jQuery移动我的页面名称但是当我刷新页面时,Pages Id在服务器上没有变化。
//Sort Function
function sortPages(ids, callback) {
var count = 0;
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
count++;
(function (count) {
models.Page.findById(id, function (err, page) {
page.sorting = count;
page.save(function (err) {
if (err)
return console.log(err);
++count;
if (count >= ids.length) {
callback();
}
});
});
})(count);
}
}
/*
* POST reorder pages
*/
router.post('/reorder-pages', function (req, res) {
var ids = req.body['id[]'];
sortPages(ids, function () {
models.Page.findAll({
order: [
['sorting', 'ASC']
],
}).then(function(pages){
res.render('admin/pages',{
pages:pages
});
}).catch(function(err){
console.log(err);
});
});
});