Sha256: 8bcd63ee5f9316f846f2c8fd323319ae79e7366a229f75532ed1ee1465de169c
Contents?: true
Size: 997 Bytes
Versions: 1
Compression:
Stored size: 997 Bytes
Contents
angular.module('NgSortable', []) .directive 'ngSortable', ($parse)-> template: (element) -> '<span>' + element[0].innerHTML + '</span><i class="sort"></i>' link: (scope,element,attributes) -> scope.sortableField = (resource)-> return 'position' unless !!scope.howToSortField scope.howToSortField(resource) sortableFunc = $parse(attributes.ngSortable) icon = element.find('i') icon.bind 'click', -> element.parent().find('i').removeClass('up') element.parent().find('i').removeClass('down') scope.$apply -> if scope.howToSortField == sortableFunc scope.sortableReverse = !scope.sortableReverse else scope.sortableReverse = false scope.howToSortField = sortableFunc if scope.sortableReverse == false icon.addClass('down') icon.removeClass('up') else icon.addClass('up') icon.removeClass('down')
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
material_raingular-0.0.2.6.7 | lib/assets/javascripts/directives/ngsortable.js.coffee |