2018-02-12 20:23:03 +08:00

35 lines
1.1 KiB
JavaScript

import Ember from 'ember';
import BaseListRoute from './../base-list';
export default BaseListRoute.extend({
service: Ember.inject.service('customer-property.service'),
actions: {
moveUp(it) {
let me = this;
let data = me.get('controller.model.data');
if (data && data.length > 1) {
let index = data.indexOf(it);
data.removeObject(it);
data.insertAt(index - 1, it);
me.updateSort();
}
},
moveDown(it) {
let me = this;
let data = me.get('controller.model.data');
if (data && data.length > 1) {
let index = data.indexOf(it);
data.removeObject(it);
data.insertAt(index + 1, it);
me.updateSort();
}
}
},
updateSort() {
let me = this;
me.get('ajax').doPost('customer-property/update-sort', {
ids: JSON.stringify(me.get('controller.model.data').mapBy('id'))
}, false);
}
});