zend-blog-3-backend
31 строка · 895.0 Байт
1import Ember from 'ember';2
3export default Ember.Component.extend({4didInsertElement() {5this.$('.table').on('change', 'input[type="checkbox"]', function () {6var el = $(this);7if (el.prop('checked')) {8var id = el.attr('id');9$('.table input:checked').not('#' + id).each(function (idx, ch) {10$(ch).trigger('click');11});12}13});14},15actions: {16save() {17this.get('model').forEach(function (el) {18if (el.get('hasDirtyAttributes')) {19el.save();20}21});22},23reset() {24this.get('model').forEach(function (el) {25if (el.get('hasDirtyAttributes')) {26el.rollbackAttributes();27}28});29}30}31});32