main.js 644 B

123456789101112131415161718192021222324252627
  1. const Mn = require('backbone.marionette');
  2. const ItemView = require('./item');
  3. const template = require('./main.ejs');
  4. const TableBody = Mn.CollectionView.extend({
  5. tagName: 'tbody',
  6. childView: ItemView
  7. });
  8. module.exports = Mn.View.extend({
  9. tagName: 'table',
  10. className: 'table table-hover table-outline table-vcenter card-table',
  11. template: template,
  12. regions: {
  13. body: {
  14. el: 'tbody',
  15. replaceElement: true
  16. }
  17. },
  18. onRender: function () {
  19. this.showChildView('body', new TableBody({
  20. collection: this.collection
  21. }));
  22. }
  23. });