Viewport.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. /**
  2. * The main application viewport, which displays the whole application
  3. * @extends Ext.Viewport
  4. */
  5. Ext.define('Books.view.Viewport', {
  6. extend: 'Ext.Viewport',
  7. layout: 'fit',
  8. requires: [
  9. 'Books.view.Header',
  10. 'Books.view.book.View',
  11. 'Books.view.book.SideBar',
  12. 'Books.view.review.List'
  13. ],
  14. initComponent: function() {
  15. var me = this;
  16. Ext.apply(me, {
  17. items: [
  18. {
  19. xtype: 'panel',
  20. border: false,
  21. id : 'viewport',
  22. layout: {
  23. type: 'vbox',
  24. align: 'stretch'
  25. },
  26. dockedItems: [
  27. Ext.create('Books.view.Header'),
  28. Ext.create('Books.view.book.SideBar')
  29. ],
  30. items: [
  31. Ext.create('Books.view.book.View'),
  32. Ext.create('Books.view.review.List')
  33. ]
  34. }
  35. ]
  36. });
  37. me.callParent(arguments);
  38. }
  39. });