DetailModel.js 845 B

12345678910111213141516171819202122232425262728
  1. Ext.define('school.view.interaction.timetable.DetailModel', {
  2. extend: 'school.view.core.form.FormPanelModel',
  3. alias: 'viewmodel.interaction-timetable-detail',
  4. formulas: {
  5. name_emptyText: function(get) {
  6. let gradeName = get('gradeName'),
  7. clazzName = get('clazzName'),
  8. termPart = get('termPart'),
  9. termName = get('termName'),
  10. text;
  11. if(!!gradeName && !!clazzName && !!termPart && !!termName) {
  12. text = gradeName + clazzName + termPart.split('-')[0] + '学年' + termName + '课表';
  13. }
  14. return text;
  15. },
  16. status_change: {
  17. bind: '{status}',
  18. get: function(v) {
  19. let view = this.getView();
  20. view.setEditable(v != 1);
  21. }
  22. }
  23. }
  24. });