ViewportModel.js 698 B

1234567891011121314151617181920212223242526272829
  1. Ext.define('school.view.viewport.ViewportModel', {
  2. extend: 'Ext.app.ViewModel',
  3. alias: 'viewmodel.viewport',
  4. data: {
  5. account: null
  6. },
  7. formulas: {
  8. avatarUrl: function (get) {
  9. var account = get('account');
  10. return (account && account.avatarUrl) || 'resources/images/default/user-icon.png'
  11. }
  12. },
  13. stores: {
  14. store_navigationMenu: {
  15. autoLoad: true,
  16. fields: ['text', 'iconCls'],
  17. proxy: {
  18. type: 'ajax',
  19. url: 'resources/json/navigation.json',
  20. reader: {
  21. type: 'json'
  22. }
  23. }
  24. },
  25. }
  26. });