Timetable.js 935 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * 课表model
  3. */
  4. Ext.define('school.model.Timetable', {
  5. extend: 'school.model.Base',
  6. fields: [{
  7. name: 'monday', type: 'string'
  8. }, {
  9. name: 'tuesday', type: 'string'
  10. }, {
  11. name: 'wednesday', type: 'string'
  12. }, {
  13. name: 'thursday', type: 'string'
  14. }, {
  15. name: 'friday', type: 'string'
  16. }, {
  17. name: 'saturday', type: 'string'
  18. }, {
  19. name: 'sunday', type: 'string'
  20. }, {
  21. name: 'period0', type: 'date'
  22. }, {
  23. name: 'periodText0', type: 'string',
  24. convert: function(v, rec) {
  25. return Ext.Date.format(rec.get('period0'), 'H:i');
  26. },
  27. depends: ['period0']
  28. }, {
  29. name: 'period1', type: 'date'
  30. }, {
  31. name: 'periodText1', type: 'string',
  32. convert: function(v, rec) {
  33. return Ext.Date.format(rec.get('period1'), 'H:i');
  34. },
  35. depends: ['period1']
  36. }]
  37. });