simple-table.js 895 B

123456789101112131415161718192021222324252627282930
  1. import Ember from 'ember';
  2. export default Ember.Component.extend({
  3. didInsertElement: function() {
  4. var paging = this.get("paging") ? true : this.get("paging");
  5. var ordering = this.get("ordering") ? true : this.get("ordering");
  6. var info = this.get("info") ? true : this.get("info");
  7. var bFilter = this.get("bFilter") ? true : this.get("bFilter");
  8. var colDefs = [];
  9. if (this.get("colTypes")) {
  10. var typesArr = this.get("colTypes").split(' ');
  11. var targetsArr = this.get("colTargets").split(' ');
  12. for (var i = 0; i < typesArr.length; i++) {
  13. colDefs.push({
  14. type: typesArr[i],
  15. targets: parseInt(targetsArr[i])
  16. });
  17. }
  18. }
  19. $('#' + this.get('table-id')).DataTable({
  20. "paging": paging,
  21. "ordering": ordering,
  22. "info": info,
  23. "bFilter": bFilter,
  24. columnDefs: colDefs
  25. });
  26. }
  27. });