diff options
| author | anicet | 2015-06-17 17:34:25 +0200 |
|---|---|---|
| committer | anicet | 2015-06-17 17:34:25 +0200 |
| commit | b87caa4fcf05f9603768683e6a48a2949cf82367 (patch) | |
| tree | 80239c37b47b996e621609c6db7c65586552eda2 /app/assets/javascripts | |
| parent | e443b48cda98a00f575804689bf30d539c662eae (diff) | |
| download | chouette-core-b87caa4fcf05f9603768683e6a48a2949cf82367.tar.bz2 | |
Ie report : add FooTable, sort, paginate, filter tables
Diffstat (limited to 'app/assets/javascripts')
| -rw-r--r-- | app/assets/javascripts/application.js | 5 | ||||
| -rw-r--r-- | app/assets/javascripts/partials/ie_report.js.coffee.erb | 15 |
2 files changed, 17 insertions, 3 deletions
diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index da1def5cb..212ccdff8 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -18,7 +18,10 @@ //= require moment/locale/fr //= require eonasdan-bootstrap-datetimepicker //= require tagmanager -//= require datatables +//= require footable +//= require footable/footable.filter +//= require footable/footable.paginate +//= require footable/footable.sort //= require_directory ./plugins //= require_directory . //= require_directory ./stop_areas diff --git a/app/assets/javascripts/partials/ie_report.js.coffee.erb b/app/assets/javascripts/partials/ie_report.js.coffee.erb index 90a267d19..20c6dbb16 100644 --- a/app/assets/javascripts/partials/ie_report.js.coffee.erb +++ b/app/assets/javascripts/partials/ie_report.js.coffee.erb @@ -5,6 +5,17 @@ $(".imports.show, .exports.show, .compliance_checks.show").ready -> reloadPage = () -> window.location.reload() setInterval(reloadPage,refreshInterval * 1000) + footableFilter = (parent, el) -> + $(parent).footable().bind 'footable_filtering', (e) -> + selected = $("select#{el} option:selected").val() + if selected and selected.length > 0 + e.filter += if e.filter and e.filter.length > 0 then ' ' + selected else selected + e.clear = !e.filter + return + $("select#{el}").change (e) -> + e.preventDefault() + $(parent).trigger 'footable_filter', filter: $("select#{el} option:selected").val() + return - $('.data-table').DataTable language: - url: "/assets/data_table/i18n/#{$('html').attr('lang')}.json" + footableFilter('#table-file', '.filter-file-status') + footableFilter('#table-line', '.filter-line-status') |
